2017-02-09 67 views
0

我正在使用Android Studio,並試圖將多行EditText字段傳遞給JSON字符串。在Java中用n替換新行

我遇到的問題是EditText內換行不被格式化爲\n被傳遞到JSON串和JSON然後休息的時候。

我不知道如何替換實際的換行符,\nEditText.getText(),所以我可以正確地將它傳遞給JSON

添加一些額外的清晰度。在用戶類型:

「這是一記

這是幾行了。」

這被傳遞完全按照上面的JSON字符串。我需要格式化的換行符「\ n」,所以他們不破JSON

+0

你可以分享你正在嘗試的那部分代碼嗎? – Akshay

+1

一個簡單的字符串替換作品。 editText.getText()。toString()。replaceAll(「\\ n」,「\ n」);像這樣的 –

+0

那麼他們看起來如何,一個EditText中的換行符?你忘了告訴! – greenapps

回答

1

嘗試更換其他換行符符號: EditText.getText().replaceAll("\r\n|\r", "\n");

1

使用\\n在用Java或Android轉義字符轉義\n已經\