字符串函数

java中Split函数的使用方法

◇◆丶佛笑我妖孽 提交于 2020-03-06 08:11:35
1.语法如下 String.split(sourceStr,maxSplit) String.split(sourceStr) 参数说明:sourceStr是被分割的字符串,maxSplit是最大的分割数 返回值说明:split函数的返回值是一个字符串数组String[] 2.示例代 public class StringSplit { public static void main(String[]args) { String sourceStr="1,2,3,4,5"; String[] sourceStrArray=sourceStr.split(","); for(int i=0;i<sourceStrArray.length;i++) { System.out.println(sourceStrArray[i]); } //最多分割出3个字符串 int maxSplit=3; sourceStrArray=sourceStr.split(",",maxSplit); for(int i=0;i<sourceStrArray.length;i++) { System.out.println(sourceStrArray[i]); } } } 输出结果: 1 2 3 4 5 1 2 3,4,5 在使用String.split方法分隔字符串时,分隔符如果用到一些 特殊字符 ,其

Python学习笔记

拈花ヽ惹草 提交于 2020-03-06 05:51:12
Python 学习笔记 在windows操作系统中,推出python命令提示行的快捷键是先按ctrl+z,然后再按Enter。 Python 是大小写敏感的。要确保每一行的开始字符前没有空格和制表符。 # 为注释符号。 如果想要获取某个python函数或者语句的快速帮助信息,可以使用内建的help功能,特别是在使用带提示符的命令行的时候。这个时候可以按q退出帮助。 一、基本概念 1 、数 Python 中有四种类型的数:整数,长整数,浮点数和复数。 2 、字符串 如何在python中使用字符串? (1)使用单引号 原样保留 (2)使用双引号 使用与单引号完全相同。 (3)使用三引号(’’’或者”””) 利用三引号,可以指示一个多行的字符串,可以在三引号中自由的使用单引号和双引号。 (4)转义符 如果想在一个字符串中包含单引号,可以采用反斜杠\,当然,这种情况也可以使用双引号来表示字符串,这样的话python也能识别中间的单引号了。 另外,如果需要在双引号中使用双引号本身的时候,也可以借助于转义字符。 需要注意的是,行末的单独一个反斜杠表示字符串在下一行继续,而不是重新开始一个新的行。 (5)自然字符串 如果你想要指定某些不需要如转义符那样特别处理的字符串,那么需要指定一个自然字符串,它通过在字符串前加前缀r或者R来指定。 (6)Unicode字符 在字符串前加上u或者U来实现。

Python_day01——变量

喜你入骨 提交于 2020-03-06 04:35:17
变量 1、 声明变量    1 name= " 钱成龙 "   变量定义的规则: 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 关键字不能声明为变量名 2、变量类型 整型:Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如 0b100 ,换算成十进制是4)、八进制(如 0o100 ,换算成十进制是64)、十进制( 100 )和十六进制( 0x100 ,换算成十进制是256)的表示法。 浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如 123.456 )之外还支持科学计数法(如 1.23456e2 )。 字符串型:字符串是以单引号或双引号括起来的任意文本,比如 'hello' 和 "hello" ,字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。 布尔型:布尔值只有 True 、 False 两种值,要么是 True ,要么是 False ,在Python中,可以直接用 True 、 False 表示布尔值

Qt 字符串截取常用函数

痴心易碎 提交于 2020-03-06 00:59:55
1、bool QString::startsWith  // 字符串以XX开头,返回true,第二个参数可以设置大小写敏感 QString str = "Bananas"; str.startsWith("Ban"); // returns true str.startsWith("Car"); // returns false 2、bool QString::endsWith  // 字符串以XX结尾,返回false,第二个参数可以设置大小写敏感 QString str = "Bananas"; str.endsWith("anas"); // returns true str.endsWith("pple"); // returns false 3、QString QString::trimmed()  // 返回前后没有空格的字符串 QString str = " lots\t of\nwhitespace\r\n "; str = str.trimmed(); // str == "lots\t of\nwhitespace" 4、QString &QString::remove(int position, int n)  // 指定位置开始删除n个字符,返回该字符引用 QString s = "Montreal"; s.remove(1, 4); // s ==

java面试题

回眸只為那壹抹淺笑 提交于 2020-03-05 22:51:53
网上关于java的面试题随处可见,可比较宅的我仍然愿意总结到自己的博客中,希望对看到的小伙伴们有所帮助,答案仅供参考,也欢迎小伙伴们留言。。。 一、java基础 1.JDK 和 JRE 有什么区别? jdk是java开发工具包,提供了java开发环境和运行环境,它包含jre,还包含了很多java程序调试和分析工具。 jre为java运行提供了所需环境。 简而言之:如果需要运行java程序,只需安装jre就行,如果要编写java程序,需要安装jdk。 2.== 和 equals 的区别是什么? ==基本类型比较的的是值,引用类型比较的是地址值。 equals方法比较引用数据类型,所有的对象都会继承 Object 类中的方法,没有重写 Object 类中的 equals 方法,equals方法和==号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性。 特例: 当用equals()方法进行比较时,对类File、String、Date及包装类(WrapperClass)来说,是比较类型及内容而不考虑引用的是否同一对象;因为这些类重写了Object类的equals()方法。 参考本人博客: https://blog.csdn.net/duan196_118/article/details/104092688 3.两个对象的 hashCode()相同,则 equals(

&LeetCode0394& 字符串解码

北城以北 提交于 2020-03-05 22:18:46
题目 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string] ,表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。 此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4] 的输入。 示例: s = “3[a]2[bc]”, 返回 “aaabcbc”. s = “3[a2[c]]”, 返回 “accaccacc”. s = “2[abc]3[cd]ef”, 返回 “abcabccdcdcdef”. 来源:力扣( LeetCode ) 思路 首先,把一个括号中的所有内容看成一个整体,一次递归函数返回一对括号中解码后的字符串; 其次,给定的编码字符串实际上只有四种字符,数字,字母和左右括号,所以开始用一个变量 i 从 0 开始遍历到字符串的末尾,由于左括号都是跟在数字后面,所以先遇到的字符只能是数字或者字母,如果是字母,直接存入结果中,如果是数字,循环读入所有的数字,并正确转换,那么下一位非数字的字符一定是左括号,指针右移跳过左括号,对之后的内容调用递归函数求解; 再次,注意循环的停止条件是遍历到末尾和遇到右括号

从字符串中取数

你。 提交于 2020-03-05 21:58:57
编写GetDoubleFromString函数,该函数可以不断从字符串中取出正浮点数或整数,无数可取,则返回值小于0 输入 多组数据,每组数据一行 输出 针对每组数据,将其中的数输出来。每行一个数,保留小数点后面6位。输入数据中只会有正数,不用考虑负号。两个数之间有至少一个非数字非小数点的字符。 样例输入 please 121a1 stand 0.7 9.2 1010.3983 0.00001 black stand what 1324.3 12.34 45 78ab78.34 样例输出 121.000000 1.000000 0.700000 9.200000 1010.398300 0.000010 1324.300000 12.340000 45.000000 78.000000 78.340000 没有很复杂,仔细想一想就能写出来。其实就是strtok的改编 #include <iostream> #include <iomanip> using namespace std; double GetDoubleFromString(char * str) { // 在此处补充你的代码 static char * start; double ans = 0; if(str) start = str; for(; *start&&(*start<'0' || *start >'9

ajax的json框架

馋奶兔 提交于 2020-03-05 21:32:23
其实json的核心思想就是对象和字符串在服务器端和客户端的相互转化,通过json.jar和json.js来实现,可以使服务器端接收上来的数据自动进行实体的转换,也使得客户端不用再因拼接字符串而烦恼. 是比 xml 更好的数据格式 : 1) 能够表示出 复杂的数据结构 . 2) 在客户端 和 服务器 端都能够很方便的解析 . ----------------------------------------------------------------------- JSON : 1, 定义了一种描述数据的格式 . student( id , name , age , email ) ; "{ 'id':'1' , 'name':'zhangsan' , 'age':10 , 'email':'zhangsan@cernet.com' , 'address' : { 'street':'xxxx' , 'postcode':'1111' } , 'phone' : ['1111' , '22222' , '33333'] }" 2, json.js 提供了两个函数 . javascript object <---> str |-> stringify( object ) --> str |-> parse( str ) --> obj 3, json.jar

JSON的概述和简单的操作

怎甘沉沦 提交于 2020-03-05 21:31:44
一、JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是JavaScript很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。 JSON 语法是 JavaScript 对象表示法语法的子集。 数据在名称/值对中、数据由逗号分隔、花括号保存对象、方括号保存数组 二、json语法规则 1.数据全都保存在键值对中 数据的常用表示形式 key : value key 使用双引号引起来 value的数据类型 数字(包括整数和浮点数)、字符串(用双引号引起来)、布尔值(true和false)、null 对象 (放在大括号中) 例:{ key : value , key : value ,...................... } 数组 (放在方括号中) 例:[ { key : value },{ key : value },........ ] 2.数据间由都好隔开 key1:value1 , key2:value2 3.大括号表示对象 { key1:value1,key2:value2..

C++字符串与string类

僤鯓⒐⒋嵵緔 提交于 2020-03-05 18:17:50
字符串与string类-2020-3-5 C++语言对于字符串的操作提供了许多字符串处理函数,我们将介绍一些常用的字符串函数,需要注意的是,使用这些字符串处理函数,需要在文件头加上 #include<string.h> 这一句。 1. #include<string.h> 一、字符串转换小写字符 strlwr(char *s1) 该函数将字符串s1中的所有字符转小写。 如下: //字符串转换小写字符 # include <iostream> # include <string.h> # include <stdio.h> using namespace std ; int main ( ) { char s1 [ 50 ] ; gets ( s1 ) ; strlwr ( s1 ) ; puts ( s1 ) ; return 0 ; } 二、字符串转换大写字符 strupr(char*s1) 该函数将字符串s1中的所有字符转大写。 如下: //字符串转换大写字符 # include <iostream> # include <string.h> # include <stdio.h> using namespace std ; int main ( ) { char s1 [ 50 ] ; gets ( s1 ) ; strupr ( s1 ) ; puts ( s1 ) ;