Android 如何使用XML从EditText中剪切空行,以避免不必要的行';文本视图中未显示

Android 如何使用XML从EditText中剪切空行,以避免不必要的行';文本视图中未显示,android,xml,chat,Android,Xml,Chat,我有一个编辑文本,在其中我放了一条信息。比如说,我写了一个像“嗨”这样的信息,后面跟着很多空行,然后聊天泡泡也在空行中出现。如何在不将消息对象转换为字符串的情况下删除它们?有没有一种只使用XML的方法 您可以通过首先获取在EditText中输入的文本并将其保存到字符串变量来解决问题,如下所示: String message = String.valueOf(editText.getText()) 然后,您可以简单地替换该字符串变量中的任何新行(或您正在查找的任何文本) newMessage =

我有一个编辑文本,在其中我放了一条信息。比如说,我写了一个像“嗨”这样的信息,后面跟着很多空行,然后聊天泡泡也在空行中出现。如何在不将消息对象转换为字符串的情况下删除它们?有没有一种只使用XML的方法


您可以通过首先获取在
EditText
中输入的文本并将其保存到
字符串
变量来解决问题,如下所示:

String message = String.valueOf(editText.getText())
然后,您可以简单地替换该
字符串
变量中的任何新行(或您正在查找的任何文本)

newMessage = message.replace("\n", "")

用您要替换的内容替换“\n”。使用
newMessage
变量,创建您的
chatbuble
并显示所需的文本。希望有帮助

您可以通过首先获取在
EditText
中输入的文本并将其保存到
字符串
变量来解决问题,如下所示:

String message = String.valueOf(editText.getText())
然后,您可以简单地替换该
字符串
变量中的任何新行(或您正在查找的任何文本)

newMessage = message.replace("\n", "")

用您要替换的内容替换“\n”。使用
newMessage
变量,创建您的
chatbuble
并显示所需的文本。希望有帮助

我认为更好的方法是使用类似
String trimmedString=message.trim()的东西。使用此选项,您可以删除
字符串
@Iulian Popescu开头和结尾的所有空格,这也是一个好主意,谢谢您的帮助。我认为更好的方法是使用
stringtrimmedstring=message.trim()。使用此选项,您可以删除
字符串
@Iulian Popescu开头和结尾的所有空格,这也是一个好主意,谢谢您的帮助。两种方法都有效。