java8 字符串中某个字符的数量
时间: 2023-09-10 10:02:20 浏览: 132
java8 统计字符串字母个数的几种方法总结(推荐)
在Java 8中,可以使用`chars()`方法将字符串转换为一个IntStream,然后通过`filter()`方法筛选出特定字符的流,最后使用`count()`方法统计流的元素数量。
以下是一个示例代码:
```java
String str = "Hello Java8";
char targetChar = 'a';
long count = str.chars()
.filter(ch -> ch == targetChar)
.count();
System.out.println("字符 '" + targetChar + "' 在字符串中的数量为:" + count);
```
在上述代码中,我们首先定义了一个字符串`str`和一个目标字符`targetChar`。然后,我们将字符串转换为一个IntStream,接着使用`filter()`方法筛选出与目标字符相等的流元素,最后使用`count()`方法统计流的元素数量。
运行以上代码,会输出:
```
字符 'a' 在字符串中的数量为:2
```
这表示字符'a'在字符串"Hello Java8"中出现了2次。
阅读全文