JAVA学习-String类中常用的获取,截取,转换,分割方法

感言

原本提问类型的总结方式太消费时间,记忆效率好像也没有多么高,所以就直接使用了当前的这个方式

小节 String类中常用的获取方法

首先创建一个字符串

        String a = "abcdefghijk";

1、public int length();

//        获取字符串中含有的字符个数,拿到字符串的长度
        int a1 = a.length();
        System.out.println(a1);

在方法中随意创建一个字符串,局部变量创建的时候就需要去赋值,然后使用赋值调度用的方法,输出字符的长度为11

2、puiblic String concat(String str);

//        将当前字符串和参数字符串拼接成为返回值的 新的字符串。
        System.out.println(a.concat("edf"));

3、public char charAt(int index);

//       获取当前索引位置的字符
        System.out.println(a.charAt(3));

 4、public int indexOf(String str);

//        这个为找到字符串中当前字符串的最开始出现的位置索引号码
        System.out.println(a.indexOf("a"));
        System.out.println(a.indexOf("efg"));

要搜索的字符串在当前的字符串中第一次出现的索引的位置

5、运行结果

JAVA学习-String类中常用的获取,截取,转换,分割方法_第1张图片

小节 String类当中常用的截取方法

先创建一个字符串

  String a = "abcdefghijkefg";

1、public String substring(int index);

从当前的索引位置截取到字符串的末尾位置

System.out.println(a.substring(5));

2、public String substring(int begin,int end);

 从开始索引的位置截取到结束索引的位置,注意左闭右开

System.out.println(a.substring(5, 7));

3、运行结果

小节 String类中常用的转换相关的方法

新建一个字符串

String b = "好的啊";

1、public char[] toCharArray()

将当前的字符串转换为字符数组

 char[] chars = b.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.println(chars[i]);
        }

转换过后的字符数组接受一下,然后再遍历

2、public byte[] getBytes()

获取当前字符串的字节数组

byte[] bytes = b.getBytes();
        for (int i = 0; i < bytes.length; i++) {
            System.out.print(bytes[i]+"\t");
        }

3、public String replace(CharSequence target, CharSequence replacement)

将以前字符串里面的内容转换成你要的内容,这是一个新的字符串,CharSequence表示可以接受字符串的类型 

 String replace = b.replace("的", "地");
        System.out.println(replace);

4、运行结果

JAVA学习-String类中常用的获取,截取,转换,分割方法_第2张图片

小节 String类中常用的分割相关的方法

先创建一个新的字符串

String c = "djalkfjlfkl;djflk";

1、public String[] split(String regex)

按照参数的规则将字符串分割,给一个分割标准,然后会把当前的分割符号隐藏,然后将字符串分成一个字符串数组输出

String c = "djalkfjlfkl;djflk";
        String[] ls = c.split("l");
        for (int i = 0; i < ls.length; i++) {
            System.out.println(ls[i]);
        }

2、输出结果

JAVA学习-String类中常用的获取,截取,转换,分割方法_第3张图片

你可能感兴趣的:(java)