1

都市フィールドを検証していますが、「サンフランシスコ」など、単語間にスペースを入れたいと考えています。現時点では、単一の単語の都市のみを検証できます。

コードを改善するにはどうすればよいですか?

public static boolean verifyCity (Context context, String _string) {

    Pattern pattern_ = Pattern.compile("[a-zA-Z]+[\\s]+");

    Matcher matcher = pattern_.matcher(_string);
    boolean matchFound = matcher.matches();

    if (matchFound) return true;
    else            return false;
   }
4

1 に答える 1

1

範囲内のスペースを許可しないのはなぜですか

Pattern pattern_ = Pattern.compile("[A-Z][a-zA-Z\\s]*[A-Za-z]");

他の範囲は、先頭または末尾のスペースを避けるためのものです。

于 2013-08-09T21:26:05.450 に答える