当前位置:网站首页>String类中的常用方法

String类中的常用方法

2022-07-04 22:21:00 crazyK.

方法 

charAt(int index)返回 char指定索引处的值。
codePointAt(int index)返回指定索引处的字符(Unicode代码点)
codePointBefore(int index)返回指定索引之前的字符(Unicode代码点)。
concat(String str)将指定的字符串连接到该字符串的末尾。
contains(CharSequence s)当且仅当此字符串包含指定的char值序列时才返回true。
endsWith(String suffix)测试此字符串是否以指定的后缀结尾。
equals(Object anObject)将此字符串与指定对象进行比较。
hashCode()返回此字符串的哈希码
indexOf(String str, int fromIndex)返回指定子串的第一次出现的字符串内的索引,以指定的索引开始搜索。 formIndex可以不传
isEmpty()返回 true如果,且仅当 length()0
lastIndexOf(String str, int fromIndex)返回指定子字符串的最后一次出现的字符串中的索引,从指定索引开始向后搜索。 formIndex可以不传
length()返回此字符串的长度
replace(char oldChar, char newChar)返回从替换所有出现的导致一个字符串 oldChar在此字符串 newChar
replace(CharSequence target, CharSequence replacement)将与字面目标序列匹配的字符串的每个子字符串替换为指定的字面替换序列。
split(String regex)将此字符串分割为给定的 regular expression的匹配。
startsWith(String prefix)测试此字符串是否以指定的前缀开头。
substring(int beginIndex, int endIndex)返回一个字符串,该字符串是此字符串的子字符串。 endIndex可以不传
toCharArray()将此字符串转换为新的字符数组。
toLowerCase()将所有在此字符 String使用默认语言环境的规则,以小写。
toUpperCase()将所有在此字符 String使用默认语言环境的规则大写。

使用样例 

public class StringTest {
    private static String str = "1,a,2,b,3,c";

    public static void main(String[] args) {
        System.out.println("charAt: "+ str.charAt(0));
        System.out.println("codePointAt: " + str.codePointAt(0));
        System.out.println("codePointBefore: " + str.codePointBefore(3));
        System.out.println("concat: " + str.concat(","));
        System.out.println("contains: " + str.contains(","));
        System.out.println("endsWith: " + str.endsWith(","));
        System.out.println("equals: " + str.equals("ss"));
        System.out.println("hashCode: " + str.hashCode());
        System.out.println("indexOf: " + str.indexOf(",", 2));
        System.out.println("isEmpty: " + str.isEmpty());
        System.out.println("lastIndexOf: " + str.lastIndexOf(","));
        System.out.println("length: " + str.length());
        System.out.println("replace1: " + str.replace("a", "A"));
        System.out.println("replace2: " + str.replace("a,2,b", "A,2,B"));
        String[] split = str.split(",");
        for (String s : split) {
            System.out.print(s);
        }
        System.out.println();
        System.out.println("startsWith: " + str.startsWith("1"));
        System.out.println("substring: " + str.substring(3, 5));
        char[] chars = str.toCharArray();
        for (char aChar : chars) {
            System.out.print(aChar);
        }
        System.out.println();
        System.out.println("toUpperCase: " + str.toUpperCase());
        System.out.println("toLowerCase: " + str.toUpperCase().toLowerCase());
    }
}

控制台打印

charAt: 1
codePointAt: 49
codePointBefore: 97
concat: 1,a,2,b,3,c,
contains: true
endsWith: false
equals: false
hashCode: 713949408
indexOf: 3
isEmpty: false
lastIndexOf: 9
length: 11
replace1: 1,A,2,b,3,c
replace2: 1,A,2,B,3,c
1a2b3c
startsWith: true
substring: ,2
1,a,2,b,3,c
toUpperCase: 1,A,2,B,3,C
toLowerCase: 1,a,2,b,3,c

原网站

版权声明
本文为[crazyK.]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_57504474/article/details/125544523