У меня есть textarea простых лиц. Пользователь просто вводит в нее несколько строк и отправляет форму. В моем бэк-бине значение разделяется на разрывы строк. Каждая строка проверена. Допустимые строки удаляются из строки, а неправильные строки сохраняются и снова отправляются пользователю.
Сплит код:
StringTokenizer tokens=new StringTokenizer(value,"\n\r");
Заново заполните значение недействительными строками:
valueStrBldr.append(invalidLine).append("\n\r");
Проблема в том, что когда значение перезагружается в текстовую область, оно имеет много нежелательных разрывов строк и пустых строк. Это должно что-то делать с зависимыми от платформы переносами строк?
Когда я удаляю \ r, проблема решается, но тогда значение не разделяется правильно - я имею в виду, почему несоответствие?