嗨,我想用Java 中的字符串中\
的双反斜杠字符替换反斜杠字符\\
,但 replace() 方法似乎不起作用。它给出了参数不匹配错误。我认为它不适用于特殊字符。任何解决这个问题?
这是我的代码片段:
String fileSeparator = System.getProperty("file.separator");
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Locate Java Documentation Folder");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);
if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
JTextField jtfFileLocation=new JTextField();
jtfFileLocation.setText(chooser.getSelectedFile().getPath()+fileSeparator);
String filePath=jtfFileLocation.getText();
filePath.replaceAll("\\", "\\\\");
System.out.println(filePath);
} else {
}