我有一個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. 添加字符的換行符