java查找字符串中的包含子字符串的个数

来源:互联网 发布:北京python培训费用 编辑:程序博客网 时间:2024/05/19 09:02

1.用indexof的方法:

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.如果子字符串不是一个首尾相同的字符串,还可以这样实现:

if(str.indexOf("java") != -1){String[] str1 = str.split("java");System.out.println(str1.length-1);}else {System.out.println(0);}



 

原创粉丝点击