有个String str={(1),(a,c,f)};
我想分成两部分:1 和 a c f 有没有好的办法?

解决方案 »

  1.   

    String[][] str = {{1},{a,c,f}};
      

  2.   

    可能我没有说明白我的问题,我是已经有了一个String str={(1),(a,c,f)}; 怎么样取出里面的1 和 a,c,f 用contextFile.substring(2,3)
        contextFile.substring(6,contextFile.length()-2)
    这个太过简单,并且有漏洞,比如说1左边括号后加个空格={( 1),(a,c,f)}就不对了; 我想找个好点的方法.有没有高手提醒一下?
      

  3.   

    上面的变量弄错了哈 contextFile应该是str
      

  4.   

    int i=str.Indexof(",");
    String s1=str.substring(0,i);
    Strinfs2= str.substring(i+1);
      

  5.   

    String str="{( 1),(a,c,f)}";
    String[] result = str.split(",");
    for (int i = 0; i < result.length; i++) {
    System.out.println(result[i].replaceAll("\\W*(\\w+)\\W*", "$1"));
    }