java replaceall

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:09:43
为什么

out.print("|id".replaceAll("|",""));

输出的结果仍然是

|id

这是什么原因啊,大侠来帮忙啊

怎样可以替换掉这个字符啊

首先要知道replaceAll采用的是正则表达式进行的匹配,而在正则表达式中|是表示或的意思,所以你这里如果想要替换它的话,需要对它转义
out.print("|id".replaceAll("\\|",""));