类String的学习2

String 类代表字符串.
下面通过实例学习:

public class ToString2 {

    public static void test1(){
        String s="abcdefg";
        //将此 String 中的所有字符都转换为大写
        String upperCase = s.toUpperCase();
        System.out.println(upperCase);
    }

    public static void test2(){
        String s="ABCDFG";
        //将此 String 中的所有字符都转换为小写
        String lowerCase = s.toLowerCase();
        System.out.println(lowerCase);
    }

    public static void test3(){
        String s1="ABCD";
        String s2="xyz";
        String s4="结尾加在一起";
        //将指定字符串连接到此字符串的结尾
        String s3 = s1.concat(s2).concat(s4);
        System.out.println(s3);
    }

    public static void test4(){
        String s="abcd";
        byte[] bytes = s.getBytes();
        //将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中
        for(int i=0;iout.print(bytes[i]+" ");
        }
        System.out.println(" ");
    }

    public static void test5(){
        String s="abcd";
        char[] charArray = s.toCharArray();
        //将此字符串转换为一个新的字符数组。 
        for(int i=0;iout.print(charArray[i]+" ");
        }
        System.out.println(" ");
    }

    public static void test6(){
        int i=888;
        //返回 int 参数的字符串表示形式。
        String intString = String.valueOf(i);
        System.out.println(intString);
    }

    public static void test7(){
        String s1="abcdefg1234dfwwwww";
        //返回一个新的字符串,从指定索引处的字符开始,直到此字符串末尾。
        String s2=s1.substring(3);
        System.out.println(s2);
    }

    public static void test8(){
        String s1="abcdefghi1234567";
        //从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符
        String s2=s1.substring(1,4);
        System.out.println(s2);
    }

    public static void test9(){
        String s1=" abcdefghi 1234567 ";
        System.out.println(s1.length());
        //返回字符串的副本,忽略前导空白和尾部空白,中部不能忽略
        String s2 = s1.trim();
        System.out.println(s2.length());
        System.out.println(s2);
    }

    public static void test10(){
        String s="hallo";
        //返回一个新的字符串,返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
        String s2 = s.replace('a', 'e');
        System.out.println(s2);
        String s3 = s.replace('l', 'v');
        System.out.println(s3);
    }

    public static void test11(){
        String s="hello world";
        String replacedString = s.replace(" ", "");
        System.out.println(replacedString);
    }
    public static void test12(){
        //除去字符串中的"ab",输出结果
        String str = "abcdefabc123ab66ababba";
        int count = 0;
        int index = 0;
        //返回指定字符在此字符串中第一次出现处的索引
        while((index = str.indexOf("ab"))!=-1){
            count++;
            //返回一个新的字符串,该子字符串从指定索引处的字符开始,直到此字符串末尾。
            str = str.substring(index+2);
        }
        System.out.println(index);
        System.out.println(count);
    }

    public static void main(String[] args) {
        test1();
        System.out.println("-------");
        test2();
        System.out.println("-------");
        test3();
        System.out.println("-------");
        test4();
        System.out.println("-------");
        test5();
        System.out.println("-------");
        test6();
        System.out.println("-------");
        test7();
        System.out.println("-------");
        test8();
        System.out.println("-------");
        test9();
        System.out.println("-------");
        test10();
        System.out.println("-------");
        test11();
        System.out.println("-------");
        test12();
    }
}
运行结果:
ABCDEFG -------
abcdfg -------
ABCDxyz结尾加在一起 -------
97 98 99 100 -------
a b c d -------
888 -------
defg1234dfwwwww -------
bcd -------
32
19
abcdefghi 1234567 -------
hello
havvo -------
helloworld -------
-1
5

每档一语:
其实世界上没有那么多的如果,有时候,我们一瞬间失去的东西就是永恒。

你可能感兴趣的:(类String的学习2)