JAVA String 常用方法

来源: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

来源:http://itssh.cn/post/896.html

你可能感兴趣的:(JAVA String 常用方法)