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

如果我使用Java 8的String.codePoints来获取一个int codePoints数组,那么数组的长度是否是字符数,这是真的吗?

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

如果我使用Java 8的String.codePoints来获取一个int codePoints数组,那么数组的长度是否是字符数,这是真的吗?

没有。

例如:

  • 控制字符(例如ESC,CR,NL等)不会被删除。这些在Unipre中具有不同的代码点。

  • 空格,制表符等的序列未合并

  • 不删除任意连字符(http://www.fileformat.info/info/unipre/char/00AD/index.htm)字符。

  • Unipre组合字符(https://en.wikipedia.org/wiki/Combining_character)未组合。


现在,其中一些是否可能是 “人类会发现有意义的实际角色” 尚有待商but……但总体答案仍然是“否”。


您进行了如下澄清:

我会以为“人类”的意思是“程序员”,我想像大多数程序员会将 r n视为两个字符…

比这更复杂。我是一名程序员,对我而言,这取决于上下文是否

rn
有意义。如果我正在阅读README文件,则我的大脑会将空白中的差异视为没有语义重要性。但是,如果我正在编写解析器,则我的代码将考虑空格…取决于要解析的语言。



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

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

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