如何替换'\';与'//';在java字符串中

如何替换'\';与'//';在java字符串中,java,string,Java,String,例如: 我的字符串是: C:\Users\Junaid\Documents\lesson2\lesson2\touchingRectangles\package.bluej 但我希望它是这样的: C://Users//Junaid//Documents//lesson2//lesson2//touchingRectangles//package.bluej 您可以使用以下代码实现预期结果- path = path.replace("\\", "//"); 这里,反斜杠()需要用反斜杠转义,

例如:

我的字符串是:

C:\Users\Junaid\Documents\lesson2\lesson2\touchingRectangles\package.bluej
但我希望它是这样的:

C://Users//Junaid//Documents//lesson2//lesson2//touchingRectangles//package.bluej

您可以使用以下代码实现预期结果-

path = path.replace("\\", "//");
这里,反斜杠()需要用反斜杠转义,因为它抛出无效的序列错误

但老实说,除非处理URL(https://)之类的内容,否则不需要双前斜杠(//)。有时,文件路径需要双黑斜杠(//)用于文件或流输入;但并非总是如此

我建议您改用File.Separator。例如

String filePath = "hello" + File.separator + "world"
这会给你“你好\世界”;这对于文件路径操作来说已经足够了


希望这有帮助:)

这不是stackoverflow的工作方式。告诉我们您尝试了什么。请添加您的代码Abdul