【发布时间】:2020-12-04 00:39:32
【问题描述】:
所以我想要做的就是打印出字符而不是 ascii 值...
str.chars()
.distinct()
.forEach(System.out::println);
这是输出:
97
98
99
100
有人知道如何解决这个问题吗?
【问题讨论】:
所以我想要做的就是打印出字符而不是 ascii 值...
str.chars()
.distinct()
.forEach(System.out::println);
这是输出:
97
98
99
100
有人知道如何解决这个问题吗?
【问题讨论】:
您可以使用 mapToObj 方法相应地映射字符
str.chars().mapToObj(c -> (char)c).forEach(System.out::println);
【讨论】:
您可以通过将int 转换为char 来做到这一点,如下所示
str.chars()
.distinct()
.forEach(x -> System.out.println((char)x));
【讨论】: