編集 1
私はちょっとした問題で立ち往生しており、私が普段頼りにしている男性は、信じられないかもしれませんが、新婚旅行でオーストラリアにいるのです。
boolean
問題は、ファイル パスが正しいかどうかを知らせてくれるを取得しようと取り組んだことです。
問題は、常に false を返すことです。
次のサンプルデータを試しました
c:\Lingerie\
c:\\Lingerie\\
c:\\
c:\
編集
これまで開発してきた入力画面です。余分な空白を入れることはすでに考えていたので、すでにトリム コマンドを入力しています。
それらはすべてfalseを返しました。これが私が使用しているメソッドとそれを呼び出すコードです。
dbFilePath = (text.getText()).trim();
bool03 = busLog.isFilePath(dbFilePath);
System.out.println("The result is " + bool03);
そして呼び出されるメソッドは
public boolean isFilePath(String filePath) {
return discreetLog.isFilePathMatched(filePath);
}
そして、どちらが呼び出す
public boolean isFilePathMatched(String myFilePath){
String regularExpression = "([a-zA-Z]:)?(\\\\[a-zA-Z0-9_.-]+)+\\\\?";
Pattern pattern = Pattern.compile(regularExpression);
return Pattern.matches(regularExpression, myFilePath);
}
それが私のコードなのか入力エラーなのかわかりません。