Java学习笔记之String类的常用方法

在Java中,有一个类是专门用来处理字符串的,那就是我们熟悉的String类。它存在于java.lang包中,是默认导入的,也就是说我们写代码时可以直接使用而不用去导包了。有一点可能容易忽略:String类能够创建一个字符串变量,字符串变量是对象

那么这个String类有哪些常用的方法呢?我总结了以下几种用的比较多:

public class StringTest{

    public static void main(String[] args) {
        //创建一个字符串,注意前后各留一个空格
        String string = " Hello world! ";

        System.out.println(string.getBytes()[4]);

        //1.trim():去掉字符串的前后空格
        String string2 = string.trim();
        System.out.println("1."+string2);


        //2.indexOf():字符串中第一次出现某个元素时的下标
        int i = string.indexOf("l");
        System.out.println("2."+i);

        //3.contains():是否含有指定的字符串
        boolean b = string.contains("word");
        System.out.println("3."+b);

        //4.startsWith():判断当前字符串的前缀是否是指定的字符串
        boolean b2 = string.startsWith(" He");
        System.out.println("4."+b2);

        //5.endsWith():判断当前字符串的后缀缀是否是指定的字符串
        boolean b3 = string.endsWith("no");
        System.out.println("5."+b3);


        //6.length():获取字符串的长度,空格也会计算在内。
        int len = string.length();
        System.out.println("6."+len);

        //7.equals():比较两个字符串是否相等
        //创建一个新的字符串string3,跟string比较
        String string3 = "Good Game!";
        boolean b4 = string3.equals(string);
        System.out.println("7."+b4);

        //8.substring():从指定字符串中获取一个子串。
        //参数一:起始位置下标,参数二:结束位置下标,可省略。注意下标从0开始。
        String string4 = string.substring(3);
        System.out.println("8."+string4);

        //9.从数组c中取出元素。
        //参数一:数组名称;参数二:表示起始元素的下标;参数三:表示结束元素的下标
        char[] c = {'A','B','C','D'};   
        String string5 = new String(c, 1, 2);
        System.out.println("9."+string5);
    }
}

打印结果

1.Hello world!
2.3
3.false
4.true
5.false
6.14
7.false
8.llo world!
9.BC

你可能感兴趣的:(java)