Мне нужно отобразить строку, которая содержит много новой строки '\ n'.Эта должна быть заменена фактическими символами новой строки в этой строке. Как я могу это сделать в Android?Как заменить новые символы строк на новые строки в строке в android?
ответ
String myString = "lots of \n new \n lines";
String newStringWithoutNewLines = myString.replace("\n", "");
вы должны сцепить оператор новой строки, как:
String str = "This is testing" + "\n" + "How are you?";
вы сказали, из базы данных можно разделить как:
String[] separated = str.split("\n");
separated[0]; // this will contain "This is testing"
separated[1]; // this will contain "How are you?"
, а затем объединить их
Привет, строковые данные поступают из базы данных ... так что я не могу так конкатенировать – user1448108
Строка из базы данных вроде этого? «Это тестирование \ nКак вы?» – JRowan
да это образец строки, которую я показываю ... но исходный текст содержит много pf \ n символов в нем – user1448108
То, что кажется происхождение - это строка, которую вы получаете из своей базы данных, содержит не новый символ строки, а символ charac ters \
и n
. Самым простым способом исправить это использовать просто функцию String.replace
заменить последовательность символов \
n
характером \n
так:
String str = getStringWithFakeNewlines();
str.replace("\\n", "\n"); // The first backslash is doubled to find actual backslashes
Вы можете использовать это ..
StringWriter stringWriter = new StringWriter();
PrintWriter writer = new PrintWriter(stringWriter, true);
writer.println("line1");
writer.println("line2");
writer.println("line3");
useString(stringWriter.toString());
line1, line2 and line3
будут напечатаны в отдельных строках ,
- 1. Заменить новые строки в строке Unicode
- 2. Как заменить новые строки
- 3. Новые символы строки в AlertDialog Android
- 4. Sed заменить на новые строки?
- 5. Как удалить новые символы строки в python?
- 6. Как заменить новые строки/разрывы строк пробелами в javascript?
- 7. Заменить новые строки с PHP на JavaScript
- 8. Как обнаружить новые символы линий?
- 9. Скручивает ли курсор новые символы строки?
- 10. Как обнаружить новые строки
- 11. Найти и заменить 2 новые строки в строке
- 12. Как заменить список старых значений на новые в строке
- 13. Как заменить новые строковые символы в текстовом поле пробелами
- 14. Новые строки в JEditorPane
- 15. Как удалить новые строковые символы из строки?
- 16. Как удалить новые строковые символы из строки?
- 17. Новые строки в строке с библиотекой GD
- 18. Новые строки в HTML
- 19. Новые строки в отчетах Джаспера?
- 20. Как удалить новые строковые символы из строки?
- 21. Как удалить новые строковые символы из строк данных в mysql?
- 22. Новые сохраненные символы Uri
- 23. Как заменить новые строки с помощью PowerShell?
- 24. в patsubst m4, как заменить новые строки пробелами?
- 25. питона найти и заменить новые строки
- 26. Новые символы строки Desktop vs Server - Обновлено
- 27. Как удалить новые строки в строке с использованием языка обработки?
- 28. Новые строки и символы табуляции в python на mac
- 29. Как заменить символы в строке на следующую?
- 30. получить новые добавленные символы на вход js
Я немного смущен, почему вы заменяете его пустыми строками. Вы просто удаляете символы '\ n'? Если вам нужны новые строки, вы не должны удалять '\ n'. –
, где вы хотите отобразить новую строку? В TextView? или где-то еще? – cakil
Привет У меня есть строка str = "Это тестирование \ nКак вы?" и когда я устанавливаю его в textview, он отображает строку так, как она есть, но «как вы» не переходите к следующей строке ..... то есть в текстовом виде она показывает «Это тестирование \ nКак вы?» – user1448108