栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 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号