栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将字符串转换为Java 8字符流?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将字符串转换为Java 8字符流?

我会指出较早的关于这个主题的答案,但是事实证明您已经与这个问题联系了。在对方的回答也提供了有用的信息。

如果需要

char
值,可以使用
IntStream
return by
String.chars()
并将其强制转换为
int
值,
char
而不会丢失信息。其他答案解释了为什么该类没有
CharStream
原始的专业化知识
Stream
。

如果您确实想要装箱的

Character
对象,请使用
mapToObj()
转换
IntStream
为引用类型的流。在其中
mapToObj()
,将
int
值转换为
char
。由于此处需要
char
将一个对象作为返回值,因此会自动装箱到中
Character
。结果是
Stream<Character>
。例如,

Stream<Character> sch = "abc".chars().mapToObj(i -> (char)i);sch.forEach(ch -> System.out.printf("%c %s%n", ch, ch.getClass().getName()));a java.lang.Characterb java.lang.Characterc java.lang.Character


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453902.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号