Java编写一个方法,计算一个字符串中某一子串出现的次数并返回
时间: 2023-05-17 20:07:00 浏览: 224
可以使用Java中的String类的indexOf()方法来查找子串出现的位置,然后使用循环来计算出现的次数。以下是示例代码:
public static int countSubstring(String str, String subStr) {
int count = 0;
int index = str.indexOf(subStr);
while (index != -1) {
count++;
index = str.indexOf(subStr, index + 1);
}
return count;
}
调用该方法时,传入要查找的字符串和子串即可:
String str = "hello world, world is beautiful!";
String subStr = "world";
int count = countSubstring(str, subStr);
System.out.println("子串出现的次数为:" + count);
输出结果为:
子串出现的次数为:2
相关问题
Java编写一个方法,计算一个字符串中某一子串出现的次数并返回。字符串和子串通过方法参数传
递进式的思路,可以使用 indexOf() 方法来查找子串在字符串中的位置,然后每次查找到一个子串就将计数器加一,直到字符串中不再出现该子串为止。以下是示例代码:
public static int countSubstring(String str, String subStr) {
int count = 0;
int index = str.indexOf(subStr);
while (index != -1) {
count++;
index = str.indexOf(subStr, index + 1);
}
return count;
}
其中,str 表示原始字符串,subStr 表示要查找的子串,count 表示子串出现的次数。该方法返回子串出现的次数。
Java编写一个方法,计算一个字符串中某一子串出现的次数并返回。
可以使用 Java 的 String 类的 indexOf() 方法来查找子串出现的位置,然后循环查找并计数即可。代码如下:
public static int countSubstring(String str, String subStr) {
int count = 0;
int index = str.indexOf(subStr);
while (index != -1) {
count++;
index = str.indexOf(subStr, index + 1);
}
return count;
}
其中,str 是原始字符串,subStr 是要查找的子串。该方法返回子串在原始字符串中出现的次数。
阅读全文