如何去除字符串中所有的|呢? String abc="asdf|dsf|dsf|df";如何去除abc中的 | 呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String abc="asdf|dsf|dsf|df"; System.out.println(abc.replaceAll("\\|", "")); String text="abc|def|ghi"; text=text.replaceAll("\\|",""); System.out.println("text:"+text); String replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 这里是可以的不过他们的区别是,replace可以替换char 或者字符串因为参数是CharSequence类型的而replaceAll可以用正则表达式去替换,但你希望替换一个字符串中的所有数字的时候,显然replaceAll更适用 replaceAll也是返回一个新字符串 不会,但是可以这么做 String abc=".asdf|d.sf|ds.f|df"; System.out.println(abc.replaceAll("[\\|\\.]", ""));// asdfdsfdsfdf这里用replace就不行了 用正则表达式去过滤呗.!replaceAll是最好的选择吧 关于java中的OutOfMemory,请高手解答 访问权限的疑问 帮忙看一看,到底什么问题?? 关于static的问题 使用web start启动程序时候出错 1.4的JC程序在1.5JC下编译有问题。。。 JBuilder6.0的个人版或企业版哪能下的啊(带key),找了一晚了— — 两个Runtime.getRuntime().exec()的问题 ****使用CVS后图片读取出错!——那位仁兄给指点一下吧! 数据类型转换 java数据类型转换的问题 请教大虾:java实现Comparable接口问题?
System.out.println(abc.replaceAll("\\|", ""));
String text="abc|def|ghi";
text=text.replaceAll("\\|","");
System.out.println("text:"+text);
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。
不过他们的区别是,replace可以替换char 或者字符串因为参数是CharSequence类型的
而replaceAll可以用正则表达式去替换,但你希望替换一个字符串中的所有数字的时候,显然replaceAll更适用
String abc=".asdf|d.sf|ds.f|df";
System.out.println(abc.replaceAll("[\\|\\.]", ""));// asdfdsfdsfdf
这里用replace就不行了
replaceAll是最好的选择吧