Цель: префикс каждого ключевого слова с новой строкой в строке
фрагмент кода:
String [] keys = {"Status:","Active:","Priority:"};
text="Status: Open Active: Yes Priority: None";
System.out.println("Before: "+text);
for(int k = 0; k<keys.length; k++){
text = text.replaceAll(keys[k], "\r\n"+keys[k]);
}
System.out.println("After: "+text);
Ожидаемый результат:
[new line]
Status: Open
Active: Yes
Priority: None
Фактический результат:
[new line]
Status: Open Active: Yes Priority: None
Обновление: текст копируется с веб-страницы с набором символов utf-8, вставляется в блокнот и сохраняется с кодировкой utf-8. текст, прочитанный программой и не способный к обработке. вставлена та же строка, я думаю, что кодировка не сохранилась.
Пожалуйста, помогите мне решить проблему.