1.split 函数
- 用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;
-
对某些特殊字符,如果字符(串)正好是正则的一部分,则需要转义才能使用
字符有 | , + , * , ^ , $ , / , | , [ , ] , ( , ) , - , . , \等
//用@分割 String str="1234@abc"; String[] a = str.split("@"); System.out.println("处理结果: "+a[0]+","+a[1]); //输出的是: 处理结果: 1234,abc //用 | 竖线分割 String str="5678|XYZ"; String[] b = str.split("\\|"); //注意这里用两个 \\,而不是一个\ System.out.println("处理结果: "+b[0]+","+b[1]); //输出的是: 处理结果: 5678,XYZ
2.substring函数
- str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;
- str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
3.replace相关函数
- replace(Char target, Char replacement) ,用replacement替换所有的target,两个参数都是字符
- replaceAll(String regex, String replacement) ,用replacement替换所有的regex匹配项,regex很明显是个正则表达式,replacement是字符串。
- replaceFirst(String regex, String replacement) ,基本和replaceAll相同,区别是只替换第一个匹配项。
注意后面参数的不同及替换的项数不同
4.startsWith函数
- 用于检测字符串是否以指定的前缀开始。
- 语法:public boolean startsWith(String prefix, int toffset) 或 public boolean startsWith(String prefix) (说明:prefix -- 前缀,toffset -- 字符串中开始查找的位置。)如果字符串以指定的前缀开始,则返回 true;否则返回 false。
- 用法:Str.startsWith("www")(str:字符串,"www"为要判断的前缀)
5.endsWith函数:检测字符串是否以指定的后缀开始。 用法与上相同
6.compareTo函数
- 该方法用于两个相同数据类型的比较,两个不同类型的数据不能用此方法来比较。
-
如果指定的数与参数相等返回0。如果指定的数小于参数返回 -1。如果指定的数大于参数返回 1。