aaa|bbb|ccc|用replace怎么把|替换掉?

wangzhenyue 2009-01-21 02:30:19
aaa|bbb|ccc|用replace怎么把|替换成(aaabbbccc)
或者(aaa,bbb,ccc)
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qp3db 2009-02-10
  • 打赏
  • 举报
回复
<%
String s="aaa|bbb|ccc";
s=s.replace("|","")
%>

得到你想要的结果<%=s%>
henry_fuzr 2009-01-21
  • 打赏
  • 举报
回复
public class Test {

public static void main(String[] args) {
String str = "aa|bb|cc";
String str1 = str.replaceAll("\\|", "");//String str1 = str.replaceAll("[|]", "");也可以。
System.out.println(str1);
}

}

是老问题了,因为replaceAll底层调用了正则的方法,而|在正则中是特殊字符,需要转意后使用。
henry_fuzr 2009-01-21
  • 打赏
  • 举报
回复
public class Test {

public static void main(String[] args) {
String str = "aa|bb|cc";
String str1 = str.replaceAll("\\|", "");//String str1 = str.replaceAll("[|]", "");也可以。
System.out.println(str1);
}

}

是老问题了,因为replaceAll底层调用了正则的方法,而|在正则中是特殊字符,需要转意后使用。
pauliuyou 2009-01-21
  • 打赏
  • 举报
回复
|是特殊字符,特殊处理就可以
最牛傻蛋 2009-01-21
  • 打赏
  • 举报
回复
String s="aaa|bbb|ccc" ;
s=s.replaceAll("\\|","");
System.out.println(s);
chenchuanfeng001 2009-01-21
  • 打赏
  • 举报
回复
s="aaa|bbb|ccc"
s=s.replaceAll("\\|","");

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧