gpt4 book ai didi

java用其他字符替换反笔画

转载 作者:行者123 更新时间:2023-11-30 06:21:36 25 4
gpt4 key购买 nike

我遇到过这个小问题。

    String fileAdress = "c:\red\";
System.out.println("Peach " + fileAdress);
fileAdress = fileAdress.replaceAll("\", "\\\\");
System.out.println("Steel " + fileAdress);

    String fileAdress = "c:\\red\\";
System.out.println("Peach " + fileAdress);
fileAdress = fileAdress.replaceAll("\\", "\\\\");
System.out.println("Steel " + fileAdress);

我想将 fileAddress 转换为以下内容

    String fileAdress = "c:\\\\red\\\\";

能否告知我在哪里犯了错误以及如何解决?

最佳答案

使用replace而不是 replaceAll - replaceAll 将正则表达式作为第一个参数,这不是您想要的。这应该没问题:

fileAddress = fileAddress.replace("\\", "\\\\");

(我希望 replaceAll 被称为 regexReplace 或更明显的名称 - 这个问题经常出现。)

关于java用其他字符替换反笔画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20274615/

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