我遇到了字符串比较的问题。 (是的,我正在使用 .equals) 我发现通过将看似相同的字符串转换为 charArray,会产生一个不包含任何内容的附加索引。
现在我使用 substring 和 getBytes() 将字符串分开
string.substring(0,1).getBytes()
打印[-17, -69, -65]
该字符串中的所有其他子字符串例如:
string.substring(1,2).getBytes()
打印单个数组[100]
最佳答案
在写这个问题时,我找到了答案并决定分享,以防有人遇到类似的问题。 我的问题可以通过更改文件编码来解决。
该文件以 UTF-8 编码(根据 notepad++),我将其保存为不带 BOM 的 UTF-8,这删除了从文件中读取的特殊字符。
关于Java single char 由多个字节表示的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41934862/