2017-01-30 2 views
0

Я столкнулся с проблемой сравнения строк. (да, я использую .equals) Я обнаружил, что, преобразуя мои, казалось бы, идентичные строки в charArray, есть дополнительный индекс, содержащий ничего.Java single char Строка, представленная несколькими байтами

Теперь я взял мою струна обособлена, используя подстроку и GetBytes()

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

который печатает [-17, -69, -65] всех остальных подстрок из этой строки, например:

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

печать один массив [100]

+0

Какова ваша 'строка'? –

+0

моя строка - объект String (извините ... при написании кода, который я получал немного ленивый) – chilly

ответ

1

При написании этого вопроса я нашел ответ и решил поделиться тем, что кто-то сталкивается с подобным ar проблема. Моя проблема может быть решена путем изменения кодировки файлов.

Файл был зашифрован в UTF-8 (согласно блокноту ++), и я сохранил его как UTF-8 без спецификации, который удалил специальный символ, считанный из файла.

Смежные вопросы