【问题标题】:How to remove comma after removing string in array删除数组中的字符串后如何删除逗号
【发布时间】:2018-03-18 22:44:38
【问题描述】:

我的数组:

["12","empty","22"],["13","23","33"]]

我的正则表达式:

arr.replace("\"empty\"", "")
String[] array = arr.split("\",\"");

输出

["12",,"22"],["13","23","33"]]

在我的字符串数组中替换后去掉逗号的最佳方法是什么?

【问题讨论】:

  • 分割不是加逗号,它一直存在。您只是将“empty”替换为空白“”。这是一个数组。
  • @Isank ya 意识到发布后,问题仍然存在......
  • 为什么不先用逗号分割,然后从数组中删除字符串?
  • "\"empty\",?"怎么样
  • 或者,为什么不创建一个正则表达式来帮助替换逗号(如果后面有一个)以及字符串/文本。

标签: java arrays regex


【解决方案1】:

这会起作用。

    String arr="[\"12\",\"empty\",\"22\"],[\"13\",\"23\",\"33\"]]";
    System.out.println("Input: "+arr);
    System.out.println("Result: "+arr.replaceAll("\"empty\",?",""));

给予

Input: ["12","empty","22"],["13","23","33"]]
Result: ["12","22"],["13","23","33"]]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多