【问题标题】:Java Split with 3 delimiters [ ] ,带有 3 个分隔符 [ ] 的 Java 拆分,
【发布时间】:2015-02-22 18:17:00
【问题描述】:

结果我想要Johann

我的代码:

String rs = "[ Johann ,]";
String[] splitted = rs.split(","+"["+"]");

【问题讨论】:

  • 你的splitted数组应该有哪些内容?它应该是只有一个元素Johann 的数组吗?在这种情况下,您可以只使用split

标签: java arrays string split


【解决方案1】:

您可以使用以下方法从字符串中删除所有特殊字符并过滤掉所需的输出。

str = str.replaceAll("[^\\w\\s-]", "");

【讨论】:

    【解决方案2】:

    尝试使用replaceAll api 之类的字符串:

     String rs = "[Johann,]";
     System.out.println(rs.replaceAll("\\[|\\]|,", ""));
     Output:
     Johann
    

    【讨论】:

      【解决方案3】:

      String.split 需要一个正则表达式作为参数。怎么样

      String rs = "[ Johann ,]";
      String[] splitted = rs.split("[,\\[\\]]");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-29
        • 1970-01-01
        • 2015-10-13
        • 1970-01-01
        相关资源
        最近更新 更多