String abc="asdf|dsf|dsf|df";
如何去除abc中的 | 呢?

解决方案 »

  1.   

    String abc="asdf|dsf|dsf|df";
    System.out.println(abc.replaceAll("\\|", ""));
      

  2.   


    String text="abc|def|ghi";
    text=text.replaceAll("\\|","");
    System.out.println("text:"+text);
      

  3.   

    String replace(char oldChar, char newChar) 
              返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 
      

  4.   

    这里是可以的
    不过他们的区别是,replace可以替换char 或者字符串因为参数是CharSequence类型的
    而replaceAll可以用正则表达式去替换,但你希望替换一个字符串中的所有数字的时候,显然replaceAll更适用
      

  5.   

    replaceAll也是返回一个新字符串
      

  6.   

    不会,但是可以这么做
    String abc=".asdf|d.sf|ds.f|df";
    System.out.println(abc.replaceAll("[\\|\\.]", ""));// asdfdsfdsfdf
    这里用replace就不行了
      

  7.   

    用正则表达式去过滤呗.!
    replaceAll是最好的选择吧