この回答から、スラッシュとバックスラッシュの両方に一致する正規表現を取得しました: Regex to match both slash in JAVA
String path = "C:\\system/properties\\\\all//";
String replaced = path.replaceAll("[/\\\\]+",
System.getProperty("file.separator"));
ただし、次のエラーが表示されます。
スレッド「メイン」での例外 java.lang.StringIndexOutOfBoundsException: 文字列インデックスが範囲外です: 1
この正規表現の何が問題になっていますか? 削除+
しても何も変わらず、エラーメッセージは同じです...