• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現[0-9])

正規表現を用いて大文字のアルファベットで構成されているかをチェックする方法

このQ&Aのポイント
  • 質問者は正規表現を使用して大文字のアルファベットで構成されているかをチェックしたいと思っています。
  • 具体的には、文字列が'A0001'のようにA~Zで構成されているかどうかを判断する方法を知りたいです。
  • JavaのPatternクラスとMatcherクラスを使用することがわかっていますが、正しい動作をするようにするにはどうすればよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

正規表現でのマッチングを行うには、 String クラスの matches メソッドが使えます。 http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/String.html#matches(java.lang.String) 質問者さんの書かれたコードをmatchesを使って書き直すと下記の様になります。 ------------------------------------------------------------ boolean result_flag = false; if ("A0001".matches("[A-Z]*")) { result_flag = true; } ------------------------------------------------------------ なお、 "A0001".matches("[A-Z]*") は、 Pattern.compile("[A-Z]*").matcher("A0001").matches() と同じです。

aammsuut
質問者

お礼

めちゃくちゃ助かりました。。。 ありがとうございます!!!

関連するQ&A