随笔 - 119  文章 - 3173  trackbacks - 0
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。

常用链接

留言簿(68)

随笔分类(136)

随笔档案(122)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 522255
  • 排名 - 94

最新评论

今天在论坛里面看到一个有趣的例子

1
2publicclass TestReplaceAll {
3/**
4* @param args
5*/
6publicstaticvoid main(String[] args) {
7String str ="c:\\aa\\bb";
8System.out.println(str);
9str = str.replaceAll("\\\\", "\\\\\\\\");
10System.out.println(str);
11
12String strb ="c:\\aa\bb";
13System.out.println(strb);
14
15}
16}
17
输出
c:\aa\bb
c:\\aa\\bb
c:\aab

网友的解释是

\\\\经过Java转译后变成\\,在经过正则表达式转译后变成\

12String strb ="c:\\aa\bb";
13System.out.println(strb);
呵呵,这是我写的
posted on 2007-01-11 11:40 交口称赞 阅读(1502) 评论(5)  编辑  收藏 所属分类: java相关

FeedBack:
# re: replaceAll("\\\\", "\\\\\\\\")的秘密 2007-01-11 14:45 王彦锋的技术实践
String strb = "c:\\aa\bb";
System.out.println(strb);

\b--> 转义而已。  回复  更多评论
  
# re: replaceAll("\\\\", "\\\\\\\\")的秘密 2007-01-11 16:11 交口称赞
呵呵,你看我的这个页面不会乱吗?

我在firefox和遨游下面看是一塌糊涂  回复  更多评论
  
# re: replaceAll("\\\\", "\\\\\\\\")的秘密 2007-01-11 17:41 小雪飞刀
多谢,看来以后要注意了  回复  更多评论
  
# re: replaceAll("\\\\", "\\\\\\\\")的秘密 2007-01-14 13:56 Nile Black
呵呵,这通常在java里用正则表达式时遇到,好像有次在ongl里替换一个路径,连续写了16个\。呵呵,可能你可以调整一下你的样式,怎么都是乱七八糟的  回复  更多评论
  
# re: replaceAll("\\\\", "\\\\\\\\")的秘密 2007-01-15 14:21 交口称赞
哇咔咔

ok了
不乱了  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: