如何解决Java Stream将char转换为ascii
所以我要做的就是打印出字符而不是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));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。