用Java替换n中的新行

时间:2017-02-09 10:28:52

标签: java android json newline

我正在使用Android Studio,并尝试将多行EditText字段传递给JSON字符串。

我遇到的问题是,EditText传递给\n字符串和{JSON时,换行符不会被格式化为JSON 1}}然后休息。

我无法通过\n中的EditText.getText()找出如何替换实际换行符,以便我可以将其正确传递给JSON

添加一些额外的清晰度..用户键入:

"这是一张纸条。

这是几行"

这完全按照上面的JSON字符串传递。我需要将这些换行符格式化为" \ n"所以他们不会打破JSON

2 个答案:

答案 0 :(得分:1)

使用\\n在Java中转义\中的\n或Android角色转义必须执行

答案 1 :(得分:1)

尝试替换其他换行符号:EditText.getText().replaceAll("\r\n|\r", "\n");