2013-12-18 158 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", "");

相關問題