我要把"0x0002||0x0004||0x0008"中的||去掉,变成三个字符串"0x0002","0x0004","0x0008",请问该怎么做?

解决方案 »

  1.   

    String str = new String("0x0002||0x0004||0x0008");
    String[] strArray = str.split("\\|\\|");
      

  2.   

    java中有转义字符的方法``自己多去查查资料```
      

  3.   


    public static void main(String[] args) {
    String str = "0x0002||0x0004||0x0008";
    System.out.println(str);
    str=str.replaceAll("\\|\\|","\",\"");
    System.out.println(str);
    }
    结贴给分了。。呵呵
      

  4.   

    附运行结果:
    0x0002||0x0004||0x0008
    0x0002","0x0004","0x0008
      

  5.   


    String str = new String("0x0002||0x0004||0x0008");
    str = "\"" + str.Replace("||", "\",\"") + "\"";
    这个C#代码不知道JAVA行不行,我想应该差不多