gpt4 book ai didi

java - 如果我使用 Java 8 的 String.codePoints 获取一个 int codePoints 数组,数组的长度是字符数吗?

转载 作者:行者123 更新时间:2023-11-29 10:10:24 25 4
gpt4 key购买 nike

在 Java 中给定一个 String stringstring.codePoints().toArray().length 是否反射(reflect) String 的长度人类会觉得有意义的实际字符的术语?换句话说,它是否平滑了转义字符和其他编码伪像?

编辑 我所说的“人类”有点意思是“程序员”,因为我想大多数程序员会将 \r\n 视为两个字符,ESC 作为一个字符,等等。但现在我发现即使是重音符号也被雾化了,所以这无关紧要。

最佳答案

没有。

例如:


现在值得商榷的是其中一些是否“人类会认为有意义的实际字符”......但总体答案仍然是否定的。


您澄清如下:

By "human" I kind of meant "programmer" as I would imagine most programmers would see \r\n as two characters ...

比这更复杂。我是一名程序员,对我而言,\r\n 是否有意义取决于上下文。如果我正在阅读 README 文件,我的大脑会将空白区域的差异视为没有语义重要性。但是如果我正在编写一个解析器,我的代码会考虑空格......这取决于它打算解析的语言。

关于java - 如果我使用 Java 8 的 String.codePoints 获取一个 int codePoints 数组,数组的长度是字符数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39123371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com