请问下把[id1]=[name1],[id2]=[name],[id3]=[name3] 这样的字符串里的 id1 id2 id3 name1 name2 name3 给拆分出来 split里面的正则表达式怎么写好啊

解决方案 »

  1.   

    请问[]这个怎么去掉呢 split("=")可以把=号去掉 但是直接split("[]")出错哦 
      

  2.   

    不懂正则表达式,貌似可以。public class A{
        public static void main(String[] args) {
            String str="[id1]=[name1],[id2]=[name],[id3]=[name3]";
            System.out.println(str);
            str = str.replaceAll("\\[|\\]", "");
            System.out.println(str);
            str = str.replaceAll("=|,", " ");
            System.out.println(str);
            String[] strs = str.split(" ");
            for(String temp :strs){
                System.out.println(temp);
            }
        }
    }
      

  3.   

    用replace先把[和]替换掉。然后在按照,做split