問題
今天整理一些配置文件的時候,遇到配置文件裏的字符串帶有換行符號的地方顯示在TextView時直接吧\n顯示出來了,比如我需要顯示代碼1
卻顯示了代碼2
代碼1:
aaaaa
bbbbb
代碼2:
aaaaa\nbbbbb
解決
最終查詢資料發現,在Android中,字符串轉object的時候,會做一些手腳,使得你的轉義字符無效,例如"\n"會存爲"\\n"。
根據這種原理,我們可以將最終拿到的字符串先替換一遍再用TextView顯示即可。
textAddDescription.replace("\\n", "\n")