java,String.replaceAll中在替换路径(含有/或者/)容易出现的问题
来源:互联网 发布:ios斗地主源码 编辑:程序博客网 时间:2024/05/22 06:58
在使用replaceAll(p,str)方式时,如果str中带有分隔符和$,则会出现很多问题。
1,在str中,对分隔符(File.separator),前面加上"//",然后使用replaceAll(p,str),此时在windows没问题。
在linux下,不会替换后面的$(即,替换后会得到$2,而不是匹配的字符串)。
(例子,str = "$1"+"abc"+"//"+File.separator+"123"+"//"+File.separator+"$2)
2,将1中,需要替换的路径字符串,extract to a local variable. 然后先用#ABC!(可以分辨的任意字符)替换,
然后在将#ABC!,使用原来的路径字符串替换掉。
这时,如果路径字符串中没有"//",会throw出StringIndexOutOfBoundException
最后成功的处理方式是2。
- java,String.replaceAll中在替换路径(含有/或者/)容易出现的问题
- 解决java中无法在replaceAll替换"+"的问题
- java中String类replaceAll函数的应用问题
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别 和replaceFirst
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别
- 解决replaceAll替换字符串中包括特殊符号时出现的问题
- 调取replaceAll方法批量替换出现的问题
- java replaceall方法替换String的几种特殊情况
- java String 类的replace 和replaceAll 方法替换“?”号
- Java:String 字符串的替换函数 replace replaceAll replaceFirst
- 文件和文件夹重命名---递归思想
- xml 文件读取 及配置
- Gentoo总结(xfce终于出来了)
- jQuery Ajax 全解析
- 架构师害怕程序员知道的十项技能
- java,String.replaceAll中在替换路径(含有/或者/)容易出现的问题
- Mysql命令
- 第一次来,大家多多关照
- window上如何设置才能获取dump文件
- 删除流氓网站占据首页的方法
- Oracle中重新编译无效的存储过程, 或函数、触发器等对象
- logicTag
- How To Build xfstools, xfsprogs And xfsdump From Source On Ubuntu
- 固定资产核算模块