来源:http://itssh.cn/post/896.html
String类中常用方法:
//String
String str = "ABECDEFG";
//charAt(); 根据索引取字节值
System.out.println(str.charAt(5));//E
//compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,
//结束比较,返回他们之间的差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,
//以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度.
//"a"的ASCII码是97,"1"的ASCII码是49,大写A的ASCII码是65
//compareTo()比较大小区分大小写
System.out.println(str.compareTo("a"));//-32,65 - 97
//compareToIgnoreCase()比较大小不区分大小写
System.out.println(str.compareToIgnoreCase("abecdefgH"));//-1
//startsWith()是否以指定值开始,区分大小写
System.out.println(str.startsWith("A"));//true
//endsWith()是否以指定值结束,区分大小写
System.out.println(str.endsWith("G"));//true
//equals()是否相等,区分大小写
System.out.println(str.equals("ABCDEFg"));//false
//equalsIgnoreCase()是否相等,不区分大小写
System.out.println(str.equalsIgnoreCase("ABCDEFg"));//false
//indexOf()查找指定字节首次出现位置,索引从0开始,-1表示没有找到,区分大小写,找到即结束
System.out.println(str.indexOf('E'));//2
//lastIndexOf()查找最后一次出现的位置,索引从0开始,-1表示没有找到,区分大小写,找到即结束
System.out.println(str.lastIndexOf('E'));//5
//length()返回字符串长度
System.out.println(str.length());//8
//substring()截取字符串,从索引2开始截取
System.out.println(str.substring(2));//ECDEFG
//substring()截取字符串,从索引2开始截取,截取到索引4
System.out.println(str.substring(2, 4));//EC
//subSequence(),返回新的字符序列,返回类型:CharSequence
System.out.println(str.subSequence(2, 4));//EC
//toCharArray()转成char数组
System.out.println(str.toCharArray()[2]);//E
//toLowerCase()转成小写
System.out.println(str.toLowerCase());//abecdefg
//toUpperCase()转成大写
System.out.println(str.toUpperCase());//ABECDEFG
//trim()去掉收尾空格
System.out.println(str.trim());
//indexOf()查找首次出现位置,从指定位置开始查找
System.out.println(str.indexOf('E',3));//5
//lastIndexOf()查找最后出现位置,从指定位置查找
System.out.println(str.lastIndexOf('E',2));//2
网友评论