String常用方法

目录

1.length()

 2.charAt()

 3.equals()

 4.substring(开始位置,结束位置)

 5.toLowerCase()

 6.toUpperCase()

 7.replace(被替换字符,替换字符)

 8.split()

 9.toCharArray()

 10.contains(判断要包含的字符串)

 11.compareTo()

 12.lastIndexOf()

13.isEmpty()

 14.concat()

 15.trim()

 16.startsWith()


1.length()

计算字符串的长度

        String s = "abcdEfghIjklmn";
        int length = s.length();
        System.out.println("字符串的长度:"+length);

输出结果为:

 2.charAt()

获取指定下标的元素

    String s = "abcdEfghIjklmn";
    char charIndex = s.charAt(1);
    System.out.println("获取指定位置的字符:"+charIndex);

输出结果为:

 3.equals()

判断两个字符串是否相等

        String s = "abcdEfghIjklmn";
        boolean bo = s.equals("a");
        System.out.println("两个串是否相等"+ bo);

结果:

 4.substring(开始位置,结束位置)

截取字符串

        String s = "abcdEfghIjklmn";
        String substring = s.substring(0, 4);
        System.out.println("截取后的字符串:"+ substring);

结果为:

 5.toLowerCase()

字符串转换为小写

        String s = "abcdEfghIjklmn";
        String toLowerCase = s.toLowerCase();
        System.out.println("全部转换为小写:"+ toLowerCase);

结果为:

 6.toUpperCase()

字符串转换为大写

        String s = "abcdEfghIjklmn";        
        String toUpperCase = s.toUpperCase();
        System.out.println("全部转换为大写:"+ toUpperCase);

结果为:

 7.replace(被替换字符,替换字符)

replaceAll:替换指定所有的字符

替换指定字符

        String s = "abcdEfghIjklmn";
        String replace = s.replace("a", "z");
        System.out.println("替换指定的字符:"+ replace);

结果为:

 8.split()

按照指定字符分割字符串

        String[] split = s.split(",");
        System.out.println("按照指定字符分割字符串:");
        for (int i1 = 0; i1 < split.length; i1++) {
            System.out.println(split[i1]);
        }

结果:

 9.toCharArray()

字符串转换为字符数组

        String s = "abcd,EfghI,jklmn";
        char[] chars = s.toCharArray();
        System.out.println("转换为字符数组:");
        for (int i1 = 0; i1 < chars.length; i1++) {
            System.out.println(chars[i1]);
        }

结果为:

 10.contains(判断要包含的字符串)

判断当前字符串是否包含指定的字符串

        String s = "abcd,EfghI,jklmn";
        boolean contains = s.contains("abc");
        System.out.println("是否包含指定字符串:"+ contains);

结果为:

 11.compareTo()

比较两个字符串

比较原理:

(1)比较对应字符的ASCII码:当字符串中某个字符的ASCII码不相等时,则比较结束,返回ASCII码之间的差

(2)直到有一方的字符串全部比较完成后,还未得到ASCII码的差值时,此时返回字符串的长度差

        String s = "abcd,EfghI,jklmn";
        int compareTo = s.compareTo("abc");
        System.out.println("比较两个字符串:"+ compareTo);

结果为:

 12.lastIndexOf()

返回字符串指定字符的最靠后位置的下标

        String s = "abcd,EfghI,jklmnabc";
        int lastIndexOf  = s.lastIndexOf("a");
        System.out.println("返回字符串指定字符的最靠后位置的下标:" + lastIndexOf);

结果为:

13.isEmpty()

判断字符串是否为空串

        String s = "abcd,EfghI,jklmnabc";
        boolean empty = s.isEmpty();
        System.out.println("判断是否为空:" + empty);

 结果为:

 14.concat()

拼接字符串

        String s = "abcd,EfghI,jklmnabc";
        String concat = s.concat("yyy");
        System.out.println("指定字符串拼接到目标串的后面:" + concat);

结果为:

 15.trim()

去除字符串前后中的空格(字符出里面的空格无法去除)

        String s = "   a b c d   ";
        String trim = s.trim();
        System.out.println("去除空格:"+ trim);

结果:

 16.startsWith()

判断是否以指定字符串开始

        String s = "abcd";
        boolean startsWith = s.startsWith("a");
        System.out.println("是否以指定字符串开始:" + startsWith);

结果为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值