在讲一个问题之前,先看一段小代码
String c="name\\nname"; Log.i("检测c",c); Log.i("检测c",c.replace("\\n","\n"));
上述代码的打印结果是这样的:
07-22 21:25:04.981 25196-25196/com.yuzhiyun.chemistry I/检测c: name\nname 07-22 21:25:04.981 25196-25196/com.yuzhiyun.chemistry I/检测c: name name
结论: \n具有换行效果,但是加一个\变成\\n ,转义字符\n就失效了,失去了换行效果。
现在我提出自己遇到的问题:
我在sqlite数据库中存储的数据带有\n,但是查询出来后显示到TextView里面却失去了换行效果,直接显示出来的\n
则进行处理。 \n 例:13.0250001取四位有效数字时,结果为13.03
这就惹火了,怎么会这样,这说明了数据库中提取出的数据中的\n被替换成\\n了, 所以我只需要再替换回来就可以正常显示了。解决代码如下:
String b=noChoiceExercise.getAnswer().replace("\\n","\n").replace("\\t","\t"); tvAnswer.setText(""+b);
但是我还是搞不明白为什么数据库中的\n会被什么神来之物给替换成\\n(\t同理),求路过的大神解释一二,让我解决了问题的同时,还能知道为什么我就稀里糊涂的解决了。
相关推荐
解决 TextView 中文、英文、数字、符号 排版问题,注释很清晰,5分绝对值了,
两个功能 解决中英文结合导致提前换行bug。 textview动态变化行(显示更多),点击更多弹出全部textview再点击隐藏。
TextView限制最大行数,多出部分显示略号,ellipsize="end"失效问题解决办法
Android的TextView中显示图片和图像的方法
android TextView解决自动换行问题,设置行数后超过用省略号
android开发中在textview中添加超链接的几种方法
在TextView中添加图片的三种方式总结 1.使用SpannableString+ImageSpan 2.android:drawableBottom... 3。扩展TextView 复写onDraw
解决Android中原生TextView显示中英文特殊字符等末尾参差不齐问题
android 设置textview中划线效果
一行代码搞定textView占位符和字数限制
TextView中文本的处理.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
TextView在中英文夹杂的时候,会出现自动断行的情况,相信许多人都碰见过。这是系统的一个Bug,在Android5.0以后被修复了,而5.0以下的还没有见到比较好的解决版本。 参考了网上的方法,有的朋友推荐使用全角和半角...
android开发中的textview可以自动换行,但是对于显示纯英文文字来说很好用,如果夹杂了中文字符后,全角字符和半角字符混在一块儿,就会出现文字排版参差不齐,超级难看,这就需要重写textview来实现我们需要的显示...
用TextView显示的时候,会出现一个问题就是显示的文字中有括号、数字、或者英文的话他会立刻就换行,因为括号、数字等是半角,而汉字是全角,所以我们需要把半角转换为全角,使它们与汉字同占两个字节,现在已经解决...
android TextView android TextView
仿微博获取到TextView中的url地址并且用“网址链接”替换,点击跳转
第一步导入头文件 第二步设置属性 就这么简单!
Android 一个TextView中设置不同字体大小和颜色
自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题...
Android TextView中链接的实现,实现打开网页和拨打电话。