【问题标题】:Multiline edittext enter character with json android多行edittext使用json android输入字符
【发布时间】:2015-10-18 06:19:00
【问题描述】:

我遇到以下问题,希望大家帮忙

1- 我有多行编辑文本允许用户使用键盘输入输入数据, 2- 然后当我取值 edittext.getText().toString() 并从中生成 JSON 对象时,JSON 未格式化

好像

{

  "ItemDescription": "Yyyyy
  Yyyyyy
  Yyyyyyyyy
  Yyyyyyyyyyyy
  Yyyyyyyyyyyyyy"

}

虽然应该是这样的

{"ItemDescription": "Yyyyy\nYyyyyy\nYyyyyyyyy\nYyyyyyyyyyyy\nYyyyyyyyyyyyyy"}

谁能帮忙

【问题讨论】:

  • 存储数据的字符串使用这个 jsonString.replaceAll(" ", "");
  • 完全不清楚你想要什么。 Next line symbol 存在或不存在。如何表示它取决于你。

标签: android json string android-edittext newline


【解决方案1】:

您可以使用以下代码。

str = str.replaceAll("(\\r|\\n|\\r\\n)+", "\\\\n");

这会将new line character 替换为\n 字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多