String中对字符串进行操作的一些方法

1.substring

  • 作用:根据字符串下标进行截取
public class StrTest {
    public static void main(String[] args) {
        String a = "asdfgasdfg";
        a=a.substring(3);
        System.out.println(a);

    }
}

结果:

2.split

  • 作用:根据指定字符对字符串进行切分。返回值为String类型的数组。
public class StrTest {
    public static void main(String[] args) {
        String a = "asdfgaxcv";
        String[] as = a.split("a");

        for (String b : as) {

            System.out.println(b);
        }

    }
}

 结果:

3.concat

  • 作用:字符串拼接,
  • 注意:和“ + ”有所区别,比如  +  可以拼接任意字符数字,  concat方法只能拼接字符串。
public class StrTest {
    public static void main(String[] args) {
        String a = "asdfgaxcv";
        String a1 = a.concat("b");
        System.out.println(a1);
    }
}

结果:

4.contains

  • 作用:判断是否包含字符串,返回值是布尔类型
public class StrTest {
    public static void main(String[] args) {
        String a = "asdfgaxcv";
        boolean as = a.contains("as");
        System.out.println(as);
    }
}

结果:

 5.indexOf

  • 作用:判断某个字符串的下标。返回值是int类型。
  • 注意:下标默认从0开始。所以 当返回值是2 时代表是第三位字符。且当此字符不止一位时,只返回第一个此字符的下标值。
public class StrTest {
    public static void main(String[] args) {
        String a = "asdfgaxcv";
        int i = a.indexOf("d");
        System.out.println(i);
    }
}

 结果:

6.replace

  • 替换,将旧字符替换为新字符
  • 使用:比如可以通过此方法去空格。
public class StrTest {
    public static void main(String[] args) {
        String a = "asdfgaxcv";
        String replace = a.replace("a", "ss");
        System.out.println(replace);
    }
}

结果:

7.startsWith

  • 作用:判断是否以某字符开始
  • 类似:endsWith(是否以某字符结束),equalsIgnoreCase(判断内容是否相同,并忽略大小写),equals(判断字符串内容是否相同。复写Object类中的equals方法), isEmpty():(原理就是判断长度是否为0)
public class StrTest {
    public static void main(String[] args) {
        String a = "asdfgaxcv";
        boolean a1 = a.startsWith("a");
        System.out.println(a1);
    }
}

8.toCharArray

  • 作用:转换成数组
public class StrTest {
    public static void main(String[] args) {
        String a = "asdfgaxcv";
        char[] chars = a.toCharArray();
        System.out.println(chars[2]);
    }
}

 结果:

原文地址:https://www.cnblogs.com/miaoww/p/8087187.html