String类和StringBuffer类

String类常见操作

1.字符串基本操作

public  class D1 {
    public static void main(String[] args) {
        String s ="abcdefgababcdsd";//初始法字符串的长度
        System.out.println("字符串的长度为:"+s.length());
        System.out.println("字符串的第一个字符:"+s.charAt(0));
        System.out.println("字符串c第一次出现的位置:"+s.indexOf('c'));
        System.out.println("字符串c最后一次出现的位置:"+s.lastIndexOf('c'));
        System.out.println("字符串第一次出现的位置:"+s.indexOf("ab"));
        System.out.println("字符串最后一次出现的位置:"+s.lastIndexOf("ab"));

    }
}

2.字符串转换操作

public class D2 {
    public static void main(String[] args) {
        String str = "java";
        char[] array = str.toCharArray();//字符串转换为字符数组

        System.out.print("遍历结果:");
        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i]+"\t");
        }
        
        System.out.println();
        System.out.println("将int值转换为String类型之后的结果:"+String.valueOf(12));
        System.out.println("将字符串转换成大写之后的结果:"+str.toUpperCase());
    }
}

遍历结果:j    a    v    a    
将int值转换为String类型之后的结果:12
将字符串转换成大写之后的结果:JAVA

3.字符串的替换和去除空格

public class D3 {
    public static void main(String[] args) {
        String s = "     http :// locast      :8000";
        //字符串去空格
        System.out.println("字符串去空格:"+s.trim());
        //字符串替换操作
        System.out.println("字符串替换操作:"+s.replace(" ",""));
    }
}

字符串去空格:http :// locast      :8000
字符串替换操作:http://locast:8000

trim只能去除首尾两端的空格,不能去除中间的空格

4.字符串发判断操作

public class D4 {
    public static void main(String[] args) {
        String s1 = "Starter";
        String s2 = "St";
        System.out.println("判断是否以S开头:"+s1.startsWith("S"));
        System.out.println("判断是否以r结尾:"+s1.endsWith("r"));
        System.out.println("判断是否包含字符串ar:"+s1.contains("ar"));
        System.out.println("判断字符串是否为空:"+s1.isEmpty());
        System.out.println("判断两个字符串是否相当等:"+s1.equals(s2));

    }
}
判断是否以S开头:true
判断是否以r结尾:true
判断是否包含字符串ar:true
判断字符串是否为空:false
判断两个字符串是否相当等:false

5.字符串的截取和分割

public class D5 {
    public static void main(String[] args) {
        String str = "2021-3-14";
        //字符串的截取
        System.out.println("从第六个字符截取:"+str.substring(5));
        System.out.println("从第六个字符截取到第七个字符:"+ str.substring(5,7));
        //字符串分割操作
        String[] strArray = str.split("-");
        for (String s : strArray) {
            System.out.print(s+"\t");
        }
    }
}
从第六个字符截取:3-14
从第六个字符截取到第七个字符:3-
2021    3    14

从第六个字符截取包含第六个字符,所以从第五个字符开始截取

str.substring(5)从第六个开始留下来

2021-03-14 15:45:16

posted @ 2021-03-14 15:45  域明夜  阅读(98)  评论(0)    收藏  举报