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