0

Patternこの行に対してtrueを返すJavaでを作成したいと思います。

some_stuff.ABS

hellomynameis.ABS

any_string_or_number.ABS

パターンとして使用しようとしまし*.ABSたが、機能しませんでした。

4

2 に答える 2

3

で終わる すべての文字列を検索したいだけの場合ABSは、

if (line.endsWith(".ABS")) {
  // do your stuff
}

または、実際の文字列の場合:

if (line.trim().toUpperCase().endsWith(".ABS")) {
  // do your stuff
}
于 2012-11-09T06:23:17.943 に答える
2

最初に、まですべてを一致させる必要があります。そのためには、0個以上のオカレンス(数量詞)で.ABSを使用できます。そして、一致させるには、が必要になります。dot(.)*.ABS\\.ABS

あなたはこれを使うことができます:-

.*\\.ABS

もちろん、で終わる文字列を一致させたいだけの場合は.ABSString.endsWithより良い選択です。ここでは正規表現は本当に必要ありません。

于 2012-11-09T06:22:33.867 に答える