Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 文本末尾的额外换行符_Android_Textview_Spannablestring - Fatal编程技术网

Android 文本末尾的额外换行符

Android 文本末尾的额外换行符,android,textview,spannablestring,Android,Textview,Spannablestring,在使用此方法设置TextView的文本后,我似乎得到了一些额外的换行符 message.setText(Html.fromHtml( message )); 我怎样才能去掉这些?它们会导致我的布局扭曲,因为它会向输出添加两条额外的线 字符串通过Html.toHtml(editText.getText()).trim()保存到我的sqlite数据库中 初始字符串输入:hello 消息变量的日志输出:hello看起来像是HTML假设所有内容都应该在标记中。在写入数据库之前,我会去掉开头和结尾的和标

在使用此方法设置
TextView的文本后,我似乎得到了一些额外的换行符

message.setText(Html.fromHtml( message ));
我怎样才能去掉这些?它们会导致我的布局扭曲,因为它会向输出添加两条额外的线

字符串通过
Html.toHtml(editText.getText()).trim()保存到我的sqlite数据库中

初始字符串输入:
hello


消息变量的日志输出:

hello

看起来像是HTML假设所有内容都应该在
标记中。在写入数据库之前,我会去掉开头和结尾的
标记。

看起来像HTML假设所有内容都应该在
标记中。在写入数据库之前,我会去掉开头和结尾的
标记。

您可以使用以下行。。。完全有效;)

我知道你的问题已经解决了,但也许有人会觉得这很有用

 try{
        string= replceLast(string,"<p dir=\"ltr\">", "");
        string=replceLast(string,"</p>", "");
}catch (Exception e) {}

你可以用这句话。。。完全有效;)

我知道你的问题已经解决了,但也许有人会觉得这很有用

 try{
        string= replceLast(string,"<p dir=\"ltr\">", "");
        string=replceLast(string,"</p>", "");
}catch (Exception e) {}
对于kotlin,您可以使用

html.trim('\n')
对于kotlin,您可以使用

html.trim('\n')

开始和结束什么?我也在存储之前使用trim,格式化我的代码。段落标记。Trim不会这样做,它会修剪空白,而不是html标记。嗯,我如何才能专门删除这些标记并保持其他标记的完整性?最后,使用字符串上的替换函数删除
标记,就像建议的那样。开始和结束什么?我也在存储之前使用trim,格式化我的代码。段落标记。Trim不会这样做,它会修剪空白,而不是html标记。嗯,我如何才能专门删除这些标记,而保持其他标记的完整性?最后,使用字符串上的替换函数删除
标记,正如建议的那样,似乎可以做到这一点。很好的尝试@Hamid Qasemynice try@Hamid Qasemy