本帖最后由 wenbaoxing 于 2013-10-30 22:11 编辑
- String deskFileName=file.getName().replaceAll("\\.java[ DISCUZ_CODE_0 ]quot;, ".txt");
复制代码 "\\.java$" 这个正则表达式表示把一个文件的扩展名.java改成.txt,我现在理解的是:我们需要在java的前面输入“.”,但是“.”在正则表达式中代表任意字符,所以前面需要再加一个反斜线,
而反斜线又是转义字符,经过查找,发现输入反斜线需要输入“\\”,所以应该写成"\\.java$" 。请问我这样理解对吗?求点评?
|