java用其他字符替换回笔画

 君慎豫行 发布于 2023-02-13 21:43

我遇到过这个小问题.

    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\\\\";

是否有可能建议我在哪里犯错误以及如何解决?

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

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

    (我希望replaceAll被召唤regexReplace或更明显的东西 - 这个问题出现了很多.)

    2023-02-13 21:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有