gpt4 book ai didi

java - 未知角色安卓

转载 作者:行者123 更新时间:2023-12-01 09:09:16 25 4
gpt4 key购买 nike

我正在开发一个 Android 项目(支持波斯语),但遇到错误,因此我逐字符扫描。然后我在字符串末尾看到了带有 ASCII 代码 8204 的“”(它是 ASCII 的 utf8,我的意思是转换为 int)。
PN item.trim()(项目类型为字符串)没有删除它。
首先这是什么?第二个如何摆脱它?

最佳答案

十进制的8204是十六进制的200C。 0x200C 是 U+200C 的有效 UTF-16 代码单元序列,这是 Unicode代码点:零宽度非连接器。 Java 的 Character.isWhitespace(int codePoint)说它不是空白。因此,trim 不会删除它。

您可以使用其他方法,例如用空字符串替换所有此类字符(“\u200C”)或仅删除字符串末尾的字符。

[请不要说 ASCII,除非规范明确指出。如您所见,Java 一般不使用 ASCII。]

关于java - 未知角色安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41020990/

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