我有一個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. 在Hibernate中向數據庫添加字符串數組
- 6. 在UIWebView中顯示長字符串時添加換行符
- 7. 在Scilab中爲字符串添加一個換行符
- 8. 如何在字符串中添加換行符?
- 9. 在Kotlin中比較textView與字符串
- 10. 在文件中添加帶有換行字符的字符串以上載到SQL UTF8數據庫
- 11. 將輸入字符串與數據庫中的字符串進行比較
- 12. 將SQL數據庫中的字符串與「普通」字符串進行比較
- 13. 在字符串中間添加字符
- 14. 在字符串中間添加字符
- 15. config.json - 在ASP.NET vNext中添加數據庫連接字符串
- 16. 將字符串添加到沒有換行符的文件中
- 17. 從iOS中的plist向字符串添加換行符
- 18. Java在字符串中添加數字
- 19. 在字符串中添加數字
- 20. jQuery在字符串中添加數字
- 21. MSAccess中添加數據與'字符
- 22. 在Java字符串中添加新行
- 23. 在字符串中添加一行
- 24. 從數據庫中選擇字符串=與變音符相同的字符串
- 25. 如何向TextView添加換行符?
- 26. 從數組列表中添加單個字符串到TextView
- 27. 轉換JSON字符串中添加父
- 28. Android:向TextView添加額外的字符串,從數據庫填充其內容
- 29. 添加字符串,字符串數組
- 30. 根據表中的行替換字符串中的字符sql