用java实现字符串 String s= " SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java " 中统计“java”出现的次数的程序。
时间: 2024-01-15 21:07:07 浏览: 24
可以使用 Java 中的 String 类的 split() 方法和 length 属性来实现统计字符串中某个子串出现的次数。具体实现如下:
```java
public class CountSubstring {
public static void main(String[] args) {
String s = "SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java";
String[] arr = s.split("java");
int count = arr.length - 1;
System.out.println("java 出现的次数为:" + count);
}
}
```
上述程序中,使用 `split()` 方法将字符串 s 按照子串 "java" 进行拆分,并得到拆分后的字符串数组 arr。由于 "java" 出现的次数等于拆分后的字符串数组长度减去 1,因此使用 `arr.length - 1` 来统计 "java" 出现的次数。最后,输出统计结果。
相关问题
实现字符串 String s= " SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java " 中统计“java”出现的次数的程序。用java编写
可以使用Java中的String类的方法来实现字符串匹配和计数,具体实现如下:
```java
public class CountJava {
public static void main(String[] args) {
String s = "SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java";
String target = "java";
int count = 0;
int index = s.indexOf(target); // 查找第一个出现的位置
while (index != -1) {
count++;
index = s.indexOf(target, index + target.length()); // 从下一个位置开始查找
}
System.out.println("共出现了" + count + "次");
}
}
```
运行结果:
```
共出现了5次
```
java实现String s= " SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java " 中统计“java”出现的次数的程序。
可以使用Java中的String类的方法来实现统计字符串中某个子串出现的次数。以下是一个实现的示例代码:
```
public class CountJava {
public static void main(String[] args) {
String s = " SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java ";
String subStr = "java";
int count = 0;
int index = s.indexOf(subStr);
while (index != -1) {
count++;
index = s.indexOf(subStr, index + 1);
}
System.out.println("子串\"" + subStr + "\"在字符串\"" + s + "\"中出现的次数为:" + count);
}
}
```
运行该程序,输出结果为:
```
子串"java"在字符串" SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java "中出现的次数为:6
```
该程序中使用了String类的`indexOf(String str, int fromIndex)`方法来查找子串的位置,`fromIndex`参数表示查找的起始位置。如果返回值不为-1,则表示找到了子串,将计数器加1,并将起始位置更新为当前位置+1,继续查找剩余的子串。最后输出统计结果即可。