📅  最后修改于: 2023-12-03 15:36:35.707000             🧑  作者: Mango
在Java中,我们可以使用Stream API来计算字符串中给定字符的出现次数。Stream API是一种用于处理集合数据的API,可以使用它来处理集合数据,例如列表,数组或集合。
下面是一个使用Stream API计算字符串中给定字符的出现次数的示例程序:
public static long countOccurrences(String inputString, char character) {
return inputString.chars()
.filter(ch -> ch == character)
.count();
}
该程序包含一个名为countOccurrences
的静态方法,使用Stream API实现字符串中给定字符出现次数的计算。
该方法接受两个参数:输入字符串和要计算出现次数的字符。
该方法首先将输入字符串转换为一个字符流,然后使用filter
方法筛选出与给定字符相同的字符,最后使用count
方法计算字符的出现次数并返回结果。
使用该方法的示例代码:
String inputString = "Hello world";
char character = 'o';
long count = countOccurrences(inputString, character);
System.out.println("The character " + character + " appears " + count + " times in the input string.");
该示例代码输出:
The character o appears 2 times in the input string.
在这个示例中,我们将字符串"Hello world"
和字符'o'
作为输入参数来计算字符出现的次数。
该程序输出字符串"The character o appears 2 times in the input string."
,表明字符'o'
在输入字符串中出现了2次。
该方法适用于任何类型的字符,包括数字字符、符号字符等等。