memorandums

日々のメモです。

パス名を変換する

授業で質問があり回答したメモ。

パス名が格納されたString型の変数にエスケープシーケンス記号が含まれている場合、その変数を使ってSQLを組み立てることはできません。ちょっと面倒ですが以下の処理(¥を¥¥に置き換える)をします。探せば便利ライブラリがあるんでしょうね。。。

String str = "path\\path\\path";
System.out.println("オリジナル:" + str);
str = str.replaceAll("\\\\","\\\\\\\\");
System.out.println("変換後:" + str);