`

如何解决换行符\n和制表符\t 在textview中失效

 
阅读更多

        在讲一个问题之前,先看一段小代码

 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 中文、英文、数字、符号 排版问题

    在Android开发中,TextView是用于显示文本的基本组件,它在用户界面中扮演着重要的角色。然而,当TextView中包含中文、英文、数字和符号时,可能会出现排版问题,如字符间距离不均、换行混乱等。为了解决这些问题,...

    TextView解决中英文换行bug和点击显示全部功能

    这个问题通常出现在当一个英文单词与一个中文字符相邻时,由于英文单词内部不能断行,系统可能会在英文单词和中文字符之间进行换行,从而影响了布局的美观和阅读体验。为了解决这个问题,我们可以使用特定的设置或...

    TextView解决自动换行问题

    本文将详细讲解如何在`TextView`中解决自动换行问题,并设置超过指定行数后使用省略号。 首先,我们需要了解`TextView`的一些关键属性: 1. `android:singleLine`:此属性在API 26及以下版本可用,当设置为`true`...

    TextView限制最大行数,多出部分显示略号,ellipsize="end"失效问题解决办法

    在Android开发中,`TextView` 是一个非常常用的组件,用于展示文本信息。有时我们需要限制`TextView`显示的最大行数,并对超出部分的文本进行省略,通常我们会使用`ellipsize`属性来实现这一功能。然而,有些情况下...

    ios-最优雅的textView占位符与字数限制的解决方式.zip

    在描述中提到的“第一步导入头文件,第二步设置属性”,这可能意味着在使用YLTextView时,我们需要引入它的头文件`#import "YLTextView.h"`,然后可以通过属性设置占位符和字数限制,例如: ```objc YLTextView *...

    在textview中使用glide4.0加载html gif,并解决卡顿和花屏问题

    然而,在TextView中直接使用Glide加载HTML中的GIF可能会遇到卡顿和花屏的问题。以下将详细讲解如何解决这些问题。 首先,理解Glide4.0的基本用法。Glide4.0引入了新的API和模块化设计,使得图片加载更加灵活和高效...

    解决Android原生TextView显示中英文等末尾参差不齐问题

    在Android开发中,TextView是用于显示文本的基本组件,它在用户界面中扮演着重要的角色。然而,当TextView显示中英文混合或包含特殊字符时,可能会出现末尾对齐不一致的问题,这会严重影响UI的美观性和用户体验。...

    android 设置textview中划线效果

    下面是一个具体的示例,展示如何在TextView中同时添加删除线和下划线效果: ```java // 获取TextView TextView textView = (TextView) findViewById(R.id.text_view); // 设置删除线 textView.getPaint().setFlags...

    Android的TextView中显示图片和图像的方法

    本文将详细介绍如何在Android的TextView中显示图片和图像。 首先,我们要理解Android系统提供的一些基本资源类型,包括Drawable资源,这是用来表示图像的主要方式。在Android工程中,图片通常存储在res/drawable...

    安卓textView相关-TextView中文本的处理.rar

    在Android开发中,TextView是显示文本的基本控件,它的使用非常广泛,无论是显示简单的文字信息,还是复杂的格式化文本,TextView都是不可或缺的一部分。这个压缩包文件"安卓textView相关-TextView中文本的处理.rar...

    仿微博获取到TextView中的url地址并且用“网址链接”替换,点击跳转

    在Android应用开发中,我们经常会遇到需要在TextView中展示带有超链接的内容,比如微博或社交媒体应用。本教程将深入探讨如何在TextView中检测并替换URL,使其成为可点击的链接,点击后能够跳转到相应的网页。这个...

    在TextView中添加超链接

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在用户界面设计中扮演着重要角色。当需要在TextView中插入可点击的超链接时,有多种方法可以实现这一功能。以下是对这些方法的详细介绍: 1. **...

    TextView中添加图片

    在TextView中添加图片的三种方式总结 1.使用SpannableString+ImageSpan 2.android:drawableBottom... 3。扩展TextView 复写onDraw

    MTextView,解决Android TextView提前换行的问题

    在Android开发中,TextView是用于显示文本的基本组件,但有时候我们可能会遇到一个问题,那就是TextView在显示文本时可能会提前换行,这通常是由于图文混排、特殊字符或者特定字体大小导致的布局计算错误。为了解决...

    Android TextView中链接的实现

    本文将深入探讨如何在Android的TextView中实现这些链接功能,包括打开网页和拨打电话。 首先,让我们了解TextView的基本用法。TextView是Android布局中的一个视图元素,它用于显示单行或多行的文本。通过XML布局...

    android 逐行显示自动换行的textview

    在Android开发中,文本视图(TextView)是用于展示文本的基本组件。然而,有时我们可能需要实现更复杂的显示效果,比如在应用中播放通知字幕时,逐行逐字显示文本,这通常用于模仿电视字幕或者游戏中的对话效果。在...

    TextView滚动,跑马灯效果终极解决方案

    在本实验中,我们将深入探讨如何实现TextView的跑马灯效果,以及解决可能出现的问题。 首先,要实现TextView的跑马灯效果,我们需要在XML布局文件中设置`android:singleLine="true"`(对于API 26及以上版本,需使用...

    swift-一行代码搞定textView占位符和字数限制

    在Swift编程中,处理用户输入的文本视图(如`UITextView`)是常见的任务,尤其是在需要设置占位符和字数限制时。本篇将深入探讨如何利用Swift优雅地解决这两个需求,使你的代码更加简洁高效。 首先,`UITextView`在...

    自定义TextView解决排版混乱

    在Android开发中,TextView是用于显示单行或多行文本的基本组件。然而,有时在处理复杂的文本布局时,如包含多种字体、颜色、大小或者不同对齐方式的文本,可能会遇到排版混乱的问题。这时,我们可以考虑自定义一个...

    HtmlTextView,在android 3.0或更高版本的textview中显示html代码(特别是处理在互联网上显示图像/图片)。.zip

    `HtmlTextView`是Android开发中的一个开源项目,主要用于在3.0及以上版本的TextView中解析并展示HTML代码,尤其在处理网络上的图像或图片时非常有用。然而,根据描述,这个项目在Android 7.0及更高版本上的表现可能...

Global site tag (gtag.js) - Google Analytics