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

Posted miaoww

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String中对字符串进行操作的一些fang相关的知识,希望对你有一定的参考价值。

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]);
    }
}

 

 结果:

 

以上是关于String中对字符串进行操作的一些fang的主要内容,如果未能解决你的问题,请参考以下文章

sql面试题_SQl优化技巧_1注意通配符中like的使用,百分号放后面_2避免在where子句中对字段进行函数操作_3在子查询当中,尽量用exists代替in_4where子句中尽量不要使用(代码片

Java中对String字符串的常用操作

C#中对string与string[]的初步操作

js中对字符串操作的常见方法

为啥这个 std::string_view 不是常量表达式?

hdu 5455 Fang Fang