java统计字符串中指定字符的数量
时间: 2024-05-05 16:15:39 浏览: 105
以下是一个Java程序,可以统计一个字符串中指定字符的数量:
```java
public class CountChar {
public static void main(String[] args) {
String str = "Hello World";
char ch = 'o';
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == ch) {
count++;
}
}
System.out.println("字符 '" + ch + "' 在字符串中出现了 " + count + " 次。");
}
}
```
在上面的示例中,我们可以看到程序首先声明了一个字符串变量 `str`,然后声明一个字符变量 `ch`,它是我们要查找的字符。接下来,我们使用 `for` 循环遍历字符串中的每个字符,如果字符与 `ch` 相等,则将计数器 `count` 加 1。最后,我们输出计数器的值,即指定字符出现的次数。
可以根据需要将上面的代码集成到您的应用程序中,并将字符串和字符更改为您要处理的实际值。
相关问题
java 字符串中包含几个指定的字符
要统计一个 Java 字符串中包含了多少个指定的字符,可以使用 String 类的 charAt() 方法遍历字符串,然后逐个判断字符是否符合要求。代码示例如下:
```
public static int countChar(String str, char ch) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == ch) {
count++;
}
}
return count;
}
```
其中,`str` 为要统计的字符串,`ch` 为要统计的字符。使用该方法可以得到字符串中包含指定字符的数量。
java从其他文件中读入,统计字符串个数和非空格字符个数,统计结果存入另一个文件夹的代码
当然,你可以使用Java的`BufferedReader`和`FileWriter`来完成这个任务。这里有一个简单的示例代码,它首先从指定的输入文件读取字符串,然后计算字符串的数量(计数非换行符)以及非空格字符的数量,并将结果写入到另一个指定的输出文件中:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class StringCount {
public static void main(String[] args) {
try {
// 输入文件路径
String inputFile = "input.txt";
// 输出文件路径
String outputFile = "output.txt";
int stringCount = 0;
int nonSpaceCharCount = 0;
// 读取输入文件
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
String line;
while ((line = reader.readLine()) != null) {
stringCount++;
// 不计入换行符
for (char c : line.toCharArray()) {
if (c != ' ') {
nonSpaceCharCount++;
}
}
}
reader.close();
// 将结果写入输出文件
FileWriter writer = new FileWriter(outputFile);
writer.write("Strings count: " + stringCount + "\n");
writer.write("Non-space characters count: " + nonSpaceCharCount + "\n");
writer.close();
System.out.println("Counts saved to " + outputFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个代码中,我们首先打开输入文件并逐行读取,每读取一行就增加字符串计数器。然后遍历每一行中的字符,如果不是空格,则增加非空间字符计数。最后,我们将这两个计数值写入到输出文件中。
阅读全文