私はそれがこのような質問をするのは賢明だと知っています。しかし、私はオプションがありません。問題は
私は条件を追加することになりました。文字列としての入力がある場合、1つの単語しか含まないすべての文字列を許可する必要があります。だから多くの言葉があるなら私は拒否すべきです。 このような文字列に特化していない場合に、そのようなチェックを追加する方法。これは、すべての単語文字([a-zA-Z_0-9]
)と一致します1つの単語だけを含む文字列をチェックする方法。文字列に文がある場合、それは偽を返します。
Pattern wordPattern = Pattern.compile("\\w+");
Matcher wordMatcher = wordPattern.matcher(inputString);
if (!wordMatcher.matches()) {
// discard user input
}
:単語は空白のいくつかの種類によって分離されている場合
何が単語なのですか?彼らは空白を含んでいますか? – nlloyd
文字列内の空白を確認してください。 – vv88
@nlloydこれはどんな文字列でもかまいません –