- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現[0-9])
正規表現を用いて大文字のアルファベットで構成されているかをチェックする方法
このQ&Aのポイント
- 質問者は正規表現を使用して大文字のアルファベットで構成されているかをチェックしたいと思っています。
- 具体的には、文字列が'A0001'のようにA~Zで構成されているかどうかを判断する方法を知りたいです。
- JavaのPatternクラスとMatcherクラスを使用することがわかっていますが、正しい動作をするようにするにはどうすればよいでしょうか。
- みんなの回答 (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() と同じです。
お礼
めちゃくちゃ助かりました。。。 ありがとうございます!!!