java字符串子串统计

试题:使用2种方法计算出给定字符串的子串个数。

方法一: indexOf()函数实现

public static void main(String[] args)
{
     String str = "javjava a fsfwj vahad";
     int time = 0;
     while(str.indexOf("java") != -1)
	{
	     time++;
	     str = str.substring(str.indexOf("java") + 4);
	}
     System.out.println(time);
}


方法二: split()函数实现

public static void main(String[] args)
{
     String str = "javjava a fsfwjavahad";
     String[] split = str.split("java");
     System.out.println(split.length-1);
}



由此可见方法二有多么的简便!所以也是面试官最希望的答案。

你可能感兴趣的:(java,java子串,java字符串子串个数,java字符串子串,java字符串)