2017-03-15 35 views
-1

最初の文字が文字で残りが数値であることを確認するにはどうすればよいですか?フォーマットの文字列を確認する文字列が一致する

例は、私はそれは限り、最初の2文字があり、残りは数値をしているとして長さは関係ありません

ZA825 
FD8821 
TT42212333 

をチェックしています。

+5

[正規表現](https://docs.oracle.com/javase/tutorial/essential/regex/)の学習を開始してください。 –

+0

'str.matches(" [A-Z] {2} \\ d * ")' – 4castle

答えて

0

これを実装する最も簡単な方法は、正規表現によるものです。 JavaはクラスPatternを介してこれを行い、hereMatcherが見つかりました。hereです。

public bool matches(String s) { 
    Pattern p = Pattern.compile("([A-Z]{2}\\d+)"); 
    Matcher m = p.matcher(s); 

    return m.matches(); 
} 
0

regular expressionsを使用してください。

は、単純に文字列が説明したものと同様のパターンと一致することを確認するには:あなたは、このチェックを何度も行うか、さらにニーズ(例えば、抽出する部分文字列)を持っている必要があります場合は、Patternクラスを使用

//        two letters 
//       / \ 
boolean valid = string.matches("[A-Z]{2}\\d+"); 
//          \/
//        one or more digits