获取一个字符串在另一个字符串中出现的次数。 比如:获取sub= "AB"”在 “str = "ABACBABAABAC" 中出现的次数,编写一个函数public static int getSubstrMax(String str, String sub) {}
目录
代码实现
public class demo {
public static int getSubstrMax(String str, String sub) {
int count = 0;
for (int i = 0; i < str.length() - 2; i++) {
String str1 = str.substring(i, i + 2);
if (sub.equals(str1)) {
count++;
}
}
return count;
}
public static void main(String[] args) {
String str = "ABACBABAABAC";
String sub = "AB";
int max = getSubstrMax(str, sub);
System.out.println(sub + ":" + max);
}
}
运行结果
总结
在于运用String类中的常用方法,String substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串。
本文介绍了一个简单的Java函数,用于计算一个特定子串在给定字符串中出现的次数。通过遍历和子串比较的方法实现了这一功能,并展示了具体的代码实现及运行结果。
798





