字符串操作

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));
    }
原文地址:https://www.cnblogs.com/xiaotao520/p/9192850.html