首页 > Java > java教程 > java查找字符串中的包含子字符串的个数实现代码

java查找字符串中的包含子字符串的个数实现代码

高洛峰
发布: 2017-01-18 16:44:53
原创
2234 人浏览过

1. 用indexof的方法:

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

public class Test11

{

  

    private static int counter = 0;

    /**

     * @param args

     */

    public static void main(String[] args)

    {

        String str ="sdSS**&HGJhadHCASch& ^^";

        int i = stringNumbers(str);

        System.out.println(i);

    }

      

    public static int stringNumbers(String str)

    {

        if (str.indexOf("java")==-1)

        {

            return 0;

        }

        else if(str.indexOf("java") != -1)

        {

            counter++;

            stringNumbers(str.substring(str.indexOf("java")+4));

            return counter;

        }

        return 0;

    }

}

登录后复制

2. 如果子字符串不是一个首尾相同的字符串,还可以这样实现:

1

2

3

4

5

6

7

8

9

if(str.indexOf("java") != -1)

    {

        String[] str1 = str.split("java");

        System.out.println(str1.length-1);

    }

    else

    {

        System.out.println(0);

    }

登录后复制

以上这篇java查找字符串中的包含子字符串的个数实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHP中文网。

更多java查找字符串中的包含子字符串的个数实现代码相关文章请关注PHP中文网!

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板