gpt4 book ai didi

java - 如何完全按原样替换字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:04:25 25 4
gpt4 key购买 nike

考虑以下代码:

String str = "folder1;b";
String replacement = "C:\\myfolder";
System.out.println(str.replaceAll("b", replacement));

这会打印C:myfolder
如何按原样用替换字符串替换 str ? (不删除斜线)
我试过 Pattern.quote(replacement) 但打印的是 \QC:\Development\E

我无法控制来自外部来源的替换,也不知道它的内容是什么。

最佳答案

如果您不使用正则表达式,最好使用 String.replace() :

String str = "folder1;b";
String replacement = "C:\\myfolder";
System.out.println(str.replace("b", replacement));

String.replace() 进行文字替换,它不会将参数视为正则表达式。

我会指出,如果您的 strfolder1;bash;b,您将会遇到麻烦,因为 b 都会被替换。

关于java - 如何完全按原样替换字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41723063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com