好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

java字符串常用操作方法(查找、截取、分割)

如下所示:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

public class 字符串常用操作 {

   public static void main(string[] args) {

     /*

      * 查找子串

      */

     string str1="dwqae12232aebdalf";

     //查找指定字符第一次出现的位置

     int first1=str1.indexof(97);//参数为字符的ascii码

     //查找指定字符串第一次出现的位置

     int first2=str1.indexof("12");

     //查找指定字符第一次出现的位置,从索引处开始(包括索引处)

     int first3=str1.indexof(97, 0);

     //查找指定字符串第一次出现的位置,从索引处开始(包括索引处

     int first4=str1.indexof("12232",0);

     system.out.println("first1="+first1);

     system.out.println("first1="+first2);

     system.out.println("first1="+first3);

     system.out.println("first1="+first4);

     system.out.println("-------------");

     /*

      * 截取字符串

      */

     //从索引处到末尾(不包括索引处)

     string substr1=str1.substring(5);

     //指定区间(包括结束索引处)

     string substr2=str1.substring(5, 10);

     system.out.println("substr1="+substr1);

     system.out.println("substr2="+substr2);

     system.out.println("-------------");

     /*

      * 分割字符串

      */

     //以a为分割字符

     string[] splitstr=str1.split( "a" );

     for (string res : splitstr){

       system.out.println(res);

     }

     //注:如果分割字符为正则表达式里的字符,则需要"\"做转义

   }

}

输出结果:

?

1

2

3

4

5

6

7

8

9

10

11

12

first1= 3

first1= 5

first1= 3

first1= 5

-------------

substr1=12232aebdalf

substr2= 12232

-------------

dwq

e12232

ebd

l

以上这篇java字符串常用操作方法(查找、截取、分割)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

原文链接:https://blog.csdn.net/wxgxgp/article/details/55805806

查看更多关于java字符串常用操作方法(查找、截取、分割)的详细内容...

  阅读:40次