试题:使用2种方法计算出给定字符串的子串个数。
方法一: indexOf()函数实现
方法二: split()函数实现
由此可见方法二有多么的简便!所以也是面试官最希望的答案。
方法一: 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);
}
由此可见方法二有多么的简便!所以也是面试官最希望的答案。