所以我要做的就是打印出字符而不是ascii值...
str.chars()
.distinct()
.forEach(System.out::println);
这是输出:
97
98
99
100
有人知道如何解决此问题吗?
答案 0 :(得分:1)
您可以使用mapToObj方法相应地映射字符
str.chars().mapToObj(c -> (char)c).forEach(System.out::println);
答案 1 :(得分:0)
您可以通过将int
强制转换为char
来做到这一点
str.chars()
.distinct()
.forEach(x -> System.out.println((char)x));