0

もう腰を下ろしたくないので、フォローを手伝ってくれませんか。

動作していない次のコードがあります。

String someStr = "C:\SomeDir";
boolean = someStr.matches("(^[A-Z|a-z]:[\\\\:/])*"));

上記のコードはfalseを返していますが、「true」を返す必要があると思います。何かが足りませんか?文字列がC:\またはC:/または:[/|]...で始まるかどうかを知りたいだけです。

ありがとう、

-

SJunejo

4

1 に答える 1

3

文書化されているように、一致は完全一致の場合にのみ当てはまり ます。

あなたが望んでいるように見えるのは

boolean root = someStr.matches("[A-Za-z]:[\\\\/].*");
于 2012-08-21T18:40:38.847 に答える