你好,我正在用 Java 编写程序,我有一个字符串(路径),我想在其中将“\”更改为“/”。
这是我的程序,但我保持相同的路径,没有变化。
package Test;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileNameExtensionFilter;
public class Filechooser {
public static void main(String[] args) {
JFileChooser fc=new JFileChooser();
fc.setApproveButtonText("Open");
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.addChoosableFileFilter(new FileNameExtensionFilter("text Documents", "txt"));
fc.setAcceptAllFileFilterUsed(true);
int returnVal=fc.showSaveDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
String path= fc.getSelectedFile().getAbsolutePath();
System.out.println(path);
String temp = path.replaceAll("\"", "/");
System.out.println(temp);
}
}
最佳答案
尝试使用:
String temp = path.replace("\\", "/");
replaceAll(str, str)
采用正则表达式,而不是简单的字符/字符串,因此您不能那样使用 replaceAll。
\\
在 Java 中表示 \
,而 \"
表示 "
,所以要小心: )
关于java - 更改字符串中的字符(路径)Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33143502/