首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

问一个小关于javaSE的基础有关问题

2012-04-14 
问一个小关于javaSE的基础问题String s[121212[121212121[21212]]]System.out.println(s.replaceAll(

问一个小关于javaSE的基础问题
String s="[121212[121212121[21212]]]";
System.out.println(s.replaceAll("[",""));
  为什么会出错,我用了转义字符还是不出效果。

[解决办法]
String ss="[121212[121212121[21212]]]";
System.out.println(ss.replaceAll("\\[",""));
[解决办法]
[是特殊字符,需要转义,楼上正解
[解决办法]
LZ都说了
replaceAll支持正则表达式,[是正则表达式的特殊字符,支持正则表达式的方法用到特殊字符时需要转义
[解决办法]
java中反斜线也是特殊字符,也需要转义,所以两个反斜线代表一个反斜线。

热点排行