Java 将字符串"[one][two][three]"拆分为不带方括号的数组



在Java中,将格式为"[one][two][three]"的字符串拆分为不带括号的数组的最简单方法是什么,例如{"one","two","three"}

谢谢你的时间。

首先替换第一个"["和最后一个"]"。如果你想要数组,你可以使用"]["进行拆分。arr 是一个数组。字符串是获取字符串。您可以同时尝试两者。

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

凯文建议的一个版本:

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

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);
    }
}

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

最新更新