字符串操作
public static void main(String[] args) { String str = "we re studenzt"; int size = str.lastIndexOf(""); System.out.println(size);//两者输出结果相同 System.out.println(str.length());//两者输出结果相同 }
public static void main(String[] args) { String str = " java class "; System.out.println("字符串原来的长度:"+str.length()); System.out.println("去掉空格后的长度:"+str.trim().length());//trim()去掉两头的空格 }
输出结果: 字符串原来的长度:14 去掉空格后的长度:10
public static void main(String[] args) throws Exception { String s1 = new String("abc"); String s2 = new String("ABC"); boolean b = s1.equals(s2); boolean b1 = s1.equalsIgnoreCase(s2); System.out.println("区分大小写的对比结果:"+b); System.out.println("忽略大小写的对比结果:"+b1); }
//compareTo()方法是按字典的顺序比较两个字符串,该比较基于字符串中各字符的Unicode值, //按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。 //如果按字典顺序此String对象位于参数字符串之前,则比较结果为一个负整数; //如果按字典顺序此String对象位于参数字符串之后,则比较结果为一个正整数; //如果这两个字符串相等,则结果为0. public static void main(String[] args) throws Exception { String str1 = new String("b"); String str2 = new String("a"); String str3 = new String("c"); System.out.println(str1+" compareTo "+str2+" : "+str1.compareTo(str2)); System.out.println(str2+" compareTo "+str3+" : "+str2.compareTo(str3)); }