2013-12-18 125 views
0

我已在许多主题中进行搜索并找不到修复程序。从编辑文本中获取文本

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

“测试说明(我按下键盘的回车键,它带我到下一行),这是只是为了测试”

,当我得到的文本和logcat中使用.getText.toString()打印它在两行中显示我。 “测试说明”在一行中,它正在重新打印logcat“这仅用于测试”

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

其实我想在editText中输入一个段落并在单个字符串中获取它。

在此先感谢。

回答

0

如何在同一个字符串中获得此信息。我只有在按下键盘上的回车键并继续打字时,才会出现此问题 。

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

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

按Enter键后,有一个特殊的字符“\ n”进入你的string..It基本上是一个单一的字符串,你只需要删除或替换此字符。为此,您可以使用yourString.replace("\n", "");

相关问题