我正在使用Android Studio,并尝试将多行EditText
字段传递给JSON
字符串。
我遇到的问题是,EditText
传递给\n
字符串和{JSON
时,换行符不会被格式化为JSON
1}}然后休息。
我无法通过\n
中的EditText.getText()
找出如何替换实际换行符,以便我可以将其正确传递给JSON
。
添加一些额外的清晰度..用户键入:
"这是一张纸条。
这是几行"
这完全按照上面的JSON
字符串传递。我需要将这些换行符格式化为" \ n"所以他们不会打破JSON
答案 0 :(得分:1)
使用\\n
在Java中转义\
中的\n
或Android角色转义必须执行
答案 1 :(得分:1)
尝试替换其他换行符号:EditText.getText().replaceAll("\r\n|\r", "\n");