我有一个SQLite数据库,其中一些值包含换行符'\n'
字符的字符串。我希望当从数据库中提取这个值时,放入String
和TextView
的setText()
被设置为String
的值,换行符将工作,但不幸的是它不会。除了必须解析字符串并手动分解以外的其他任何选项?在TextView中添加换行符与数据库中的字符串
0
A
回答
1
如果你调试,你会看到该字符串实际上是“\\ r \\ n”或“\\ n”,即它被转义。所以,如果你按摩这个字符串,为了摆脱额外的\,你会得到你的解决方案。这是真的,尤其是如果你正在从数据库中读取。
1
将字符串放入数据库时将被转义。在将它放入TextView之前,可以尝试通过调用String s = unescape(stringFromDatabase)来避开字符串。
私人字符串UNESCAPE(字符串描述){ 返回description.replaceAll( “\\ N”, “\\ N”); }
请注意,在将数据插入数据库时,请确保您对来自用户的任何类型数据或未知可更改源使用DatabaseUtils.sqlEscapeString()。这将保护您免受错误和SQL注入。
相关问题
- 1. 在字符串中添加换行符
- 2. 如何在TextView中添加换行符
- 3. 在函数字符串中添加换行符
- 4. 将一个换行符添加到C中的字符串中#
- 5. 在UIWebView中显示长字符串时添加换行符
- 6. 如何在字符串中添加换行符?
- 7. 将SQL数据库中的字符串与“普通”字符串进行比较
- 8. 在字符串中间添加字符
- 9. 从iOS中的plist向字符串添加换行符
- 10. jQuery在字符串中添加数字
- 11. MSAccess中添加数据与'字符
- 12. 在Java字符串中添加新行
- 13. 如何向TextView添加换行符?
- 14. Android:向TextView添加额外的字符串,从数据库填充其内容
- 15. 在PHP中添加字符串数
- 16. JSoup:替换字符串添加新行
- 17. 如何在Android的strings.xml中将换行符添加到rtl字符串中?
- 18. 将列与数据库中的字符串进行比较?
- 19. 在C#中的字符串中添加' - '
- 20. 如何在TextView中添加继续字符串标记,如“...”?
- 21. 领域:如何在数据库字符串条目中使用换行符?
- 22. 添加字符串为int /添加整数的字符串
- 23. 如何在Android中向TextView添加换行符?
- 24. 如何在TextView中添加换行符和空格?
- 25. 从字符串中添加数字
- 26. 种子数据字符串中的换行符
- 27. 在数据框中添加一个字符串的次数
- 28. 在2个数据库行之后添加换行符PHP
- 29. 使用字符串中的数字替换数据帧列中的字符串
- 30. 添加字符的换行符