📌  相关文章
📜  使用Java中的 Stream API 计算字符串中给定字符的出现次数(1)

📅  最后修改于: 2023-12-03 15:36:35.707000             🧑  作者: Mango

使用Java中的 Stream API 计算字符串中给定字符的出现次数

在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次。

该方法适用于任何类型的字符,包括数字字符、符号字符等等。