wis*_*man 2 java regex string replace
String Checkout = D:\ifs\APP\Checkout
String DeleteLine = D:\IFS\APP\Checkout\trvexp\client\Ifs.App\text.txt
Run Code Online (Sandbox Code Playgroud)
注意两个字符串中的ifs和IFS.我想更换结帐字符串中删除订单
所以最终的String看起来像这样:
\trvexp\client\Ifs.App\text.txt
Run Code Online (Sandbox Code Playgroud)
以下是我尝试过的,但显然由于Case Sensitivity,字符串不会被替换.任何解决方案或解决此问题的方法?
String final = DeleteLine.replace(Checkout, "");
Run Code Online (Sandbox Code Playgroud)
String.replace()不支持正则表达式.你需要String.replaceAll().
DeleteLine.replaceAll("(?i)" + Pattern.quote(Checkout), "");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2157 次 |
| 最近记录: |