Java 常用类函数

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。

你可能感兴趣的:(JAVA)