我在很多线程中搜索过,找不到修复程序。
在EditText中,我输入了如下段落。
"测试说明(我按下键盘上的回车键,它将我带到下一行)。这仅用于测试"
当我使用.getText.toString()
获取文本并在LogCat中打印时,它会显示2行。 "测试说明"在一行中,它用"重新打印logcat。这仅用于测试"
如何在同一个字符串中获取它。我只有在按下键盘上的回车键并继续输入时才会遇到此问题。
实际上我想在editText中输入一个段落,然后在单个字符串中输入。
先谢谢。
答案 0 :(得分:0)
如何在同一个字符串中获取它。我只是在遇到这个问题 按下键盘上的回车键并继续输入。
它始终是相同的字符串。如果你想要它在同一行,你可以尝试string.replace()去除换行符。例如
String content = editText.getText.toString();
content = content.replace("\n", "");
答案 1 :(得分:0)
按Enter键时,字符串中会出现一个特殊字符'\ n'。它基本上是一个字符串,您只需删除或替换此字符即可。为此,您可以使用yourString.replace("\n", "");