1. String Str1.indexOf(String str2);返回str2在str1中首次出现的位置;若不存在则返回-1(序号从0开始)
2. String str1.lastIndexOf(String str3,int n),返回从str1的第n个位置向前面找str3首次出现的位置
PS:当n的位置使str3正好与str1中存在的与str3相同的序列有重合的单词的时候,就返回序列的值,否则就返回-1
3. String str.trim();返回去掉str 左右空格后的字符串(不能去掉中间的)
4. String str.subString(int a,int b);返回str从a到b截取后所得到的字符串
5. String str1.split(Str2);
返回把str1以str2为依据分割的字符串
6. StringBuffer缓存
StringBuilder创建器
7. string是一次申请一个小空间,若是多次需求就会非常慢
StringBuffer是一次申请一片区域,速度就快
8. StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append(String str);
stringBuffer.capacity();----一开始开长度为n的空间,当输入超过n时,就再开n个空间。。。
stringBuffer.toString();
stringBuffer.delete(int a,int b)-------把stringBuffer中左闭右开的区间删除
stringBuffer.reverse();------------把stringBuffer翻转
9. 单线程操作字符串缓冲区下操做大量数据用StringBuilder
10. 多线程操作字符串缓冲区下操作大量数据StringBuffer
11. 正则表达式
X:任意合法字符
.:任何一个单字符,除了换行
+:一次或多次
*:0次或多次
?:0次或一次
[]:枚举的范围
():子表达式
{}:出现频度
|:或
\:转义
^:开始
$:结束
12.s.match(正则表达式)
1. String Str1.indexOf(String str2);返回str2在str1中首次出现的位置;若不存在则返回-1(序号从0开始)
2. String str1.lastIndexOf(String str3,int n),返回从str1的第n个位置向前面找str3首次出现的位置
PS:当n的位置使str3正好与str1中存在的与str3相同的序列有重合的单词的时候,就返回序列的值,否则就返回-1
3. String str.trim();返回去掉str 左右空格后的字符串(不能去掉中间的)
4. String str.subString(int a,int b);返回str从a到b截取后所得到的字符串
5. String str1.split(Str2);
返回把str1以str2为依据分割的字符串
6. StringBuffer缓存
StringBuilder创建器
7. string是一次申请一个小空间,若是多次需求就会非常慢
StringBuffer是一次申请一片区域,速度就快
8. StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append(String str);
stringBuffer.capacity();----一开始开长度为n的空间,当输入超过n时,就再开n个空间。。。
stringBuffer.toString();
stringBuffer.delete(int a,int b)-------把stringBuffer中左闭右开的区间删除
stringBuffer.reverse();------------把stringBuffer翻转
9. 单线程操作字符串缓冲区下操做大量数据用StringBuilder
10. 多线程操作字符串缓冲区下操作大量数据StringBuffer
11. 正则表达式
X:任意合法字符
.:任何一个单字符,除了换行
+:一次或多次
*:0次或多次
?:0次或一次
[]:枚举的范围
():子表达式
{}:出现频度
|:或
\:转义
^:开始
$:结束
12.s.match(正则表达式)