Java用分隔符实现String s= " SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java " 中统计“java”出现的次数的程序。
时间: 2024-01-15 20:07:37 浏览: 20
可以使用Java中的String类的`split()`方法来实现分隔符统计字符串中某个子串出现的次数。以下是一个实现的示例代码:
```
public class CountJava {
public static void main(String[] args) {
String s = " SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java ";
String subStr = "java";
String[] parts = s.split(subStr);
int count = parts.length - 1;
System.out.println("子串\"" + subStr + "\"在字符串\"" + s + "\"中出现的次数为:" + count);
}
}
```
运行该程序,输出结果为:
```
子串"java"在字符串" SunJavaHPjavaOkjava兰理工java计通学院java计算机科学与技术java "中出现的次数为:6
```
该程序中使用了String类的`split(String regex)`方法来根据正则表达式分隔字符串,将分隔后得到的字符串数组的长度减1即为子串在字符串中出现的次数。注意这里的分隔符是一个正则表达式,需要进行转义,因此子串前面需要加上两个反斜杠。
相关问题
java中string分割字符串split,怎么识别空格这个分隔符
Java中,split方法默认使用空格作为分隔符,所以可以直接使用split方法进行字符串分割,不需要指定分隔符。例如:
```
String str = "Hello World";
String[] words = str.split(" ");
```
上述代码将字符串"Hello World"按照空格进行分割,将得到一个包含两个元素的字符串数组,分别为"Hello"和"World"。
如果要指定其他分隔符,可以在括号中传入分隔符的正则表达式。例如,使用逗号作为分隔符:
```
String str = "apple,banana,orange";
String[] fruits = str.split(",");
```
以上代码将字符串"apple,banana,orange"按照逗号进行分割,将得到一个包含三个元素的字符串数组,分别为"apple"、"banana"和"orange"。
编程实现将String s ="D:\\javacode\\ch7\\src\\Demo1.java"中的文件名取得 并输出。
要从字符串中提取文件名,可以使用以下步骤来实现:
1. 使用Java的String类的lastIndexOf()方法找到最后一个文件分隔符(\或/)的索引位置。
2. 使用substring()方法从该索引位置的下一个字符开始提取子字符串,即文件名部分。
3. 输出提取到的文件名。
下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String s = "D:\\javacode\\ch7\\src\\Demo1.java";
int lastIndex = s.lastIndexOf("\\"); // 找到最后一个文件分隔符的索引
String fileName = s.substring(lastIndex + 1); // 提取文件名部分
System.out.println(fileName); // 输出文件名
}
}
```
输出结果为:Demo1.java