Java split String" [one] [two] [three]"到没有方括号的数组

时间:2017-01-11 11:48:43

标签: java regex

Java中最简单的方法是分割格式的字符串" [one] [two] [three]"到没有括号的数组中,例如{"一个","两个","三个"}?

感谢您的时间。

3 个答案:

答案 0 :(得分:3)

首先替换#34; ["最后"]"。 如果你想要数组,你可以使用"] [&#34 ;. arr 是一个数组。 字符串是获取字符串。 你可以尝试两种方式。

String s = "[one][two][three]";
String arr[] = s.substring(1, s.length()-1).split("\\]\\[");
String string = "{"+s.substring(1, s.length()-1).replace("][", ",")+"}";

答案 1 :(得分:2)

凯文的一个建议:

document.write('[one][two][three]'.slice(1,-1).split(']['));

答案 2 :(得分:1)

public class Main {

    public static void main(String [] args)
    {
        String str="[one][two][three]";
        String delimiter="\\s+|]\\s*|\\[\\s*";
        String [] arr=str.split(delimiter);
        for(String a:arr)
            System.out.print(a);

    }
}

使用Delimiters拆分字符串并运行代码。 First Split然后将其存储在数组中 然后逐个打印数组值。