Java single char由多个字节表示的字符串

时间:2017-01-30 11:32:37

标签: java string character-encoding

我遇到了String比较的问题。 (是的我使用.equals) 我发现通过将看似相同的字符串转换为charArray,可以得到一个不含任何内容的附加索引。

现在我使用substring和getBytes()

分开了我的字符串
string.substring(0,1).getBytes()

打印[-17, -69, -65] 来自此字符串的所有其他子字符串,例如:

string.substring(1,2).getBytes()

打印单个数组[100]

1 个答案:

答案 0 :(得分:1)

在写这个问题时,我找到了答案并决定分享,以防有人遇到类似的问题。 我的问题可以通过更改文件编码来解决。

该文件采用UTF-8编码(根据记事本++),我将其保存为没有BOM的UTF-8,删除了从文件中读取的特殊字符。