使用Java拆分字符串并存储在数组中

时间:2012-12-13 08:03:23

标签: java arrays split

我有一个字符串,它总是以下面的格式输出,但长度不同。

String s1= "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']";

如何拆分此string并将值存储在array的{​​{1}}中,我尝试了String.Split(),但我没有抓住内部值。

你认为正则表达式可以帮助???

3 个答案:

答案 0 :(得分:5)

您是否尝试使用正则参数Split

"[\\[\\]\\', ]"中运行它

基本上是[],'中的任何一项 - 更多信息here

答案 1 :(得分:3)

这是我的代码,希望它会有所帮助

    String s1 = "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']";
    String s2 = "['Aaaa', 'Eeee']";
    String[] xx = s1.substring(2, s1.length() - 2).split("', '");

答案 2 :(得分:1)

   String s1= "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']";

       String[]  array = s1.split(",");
       for(int i=0;i<array.length;i++)
       {
           System.out.println(array[i]);
       }