从编辑文本中获取文本

时间:2013-12-18 14:09:42

标签: android android-edittext android-logcat

我在很多线程中搜索过,找不到修复程序。

在EditText中,我输入了如下段落。

"测试说明(我按下键盘上的回车键,它将我带到下一行)。这仅用于测试"

当我使用.getText.toString()获取文本并在LogCat中打印时,它会显示2行。 "测试说明"在一行中,它用"重新打印logcat。这仅用于测试"

如何在同一个字符串中获取它。我只有在按下键盘上的回车键并继续输入时才会遇到此问题。

实际上我想在editText中输入一个段落,然后在单个字符串中输入。

先谢谢。

2 个答案:

答案 0 :(得分:0)

  

如何在同一个字符串中获取它。我只是在遇到这个问题   按下键盘上的回车键并继续输入。

它始终是相同的字符串。如果你想要它在同一行,你可以尝试string.replace()去除换行符。例如

String content = editText.getText.toString();
content = content.replace("\n", "");

答案 1 :(得分:0)

按Enter键时,字符串中会出现一个特殊字符'\ n'。它基本上是一个字符串,您只需删除或替换此字符即可。为此,您可以使用yourString.replace("\n", "");