0

シンボルをスキャンできる Java のメソッドはありますか? !@#$%^&*()-=|`~_,./;'[]<>?:"{}

記号やスペース (" ") を使用してサインアップした後、「無効なユーザー名」プロンプトを表示するために使用します。

明確にするために、私はEclipseを使用しています。

4

2 に答える 2

0

AndroidDevelopersサイトのパターンとマッチャーに関するこのドキュメントをご覧になることをお勧めします。

抜粋:

パターンはコンパイルされた正規表現です。多くの場合、String.matches、String.replaceAll、String.splitなどの便利なメソッドが望ましいですが、同じ正規表現で多くの作業を行う必要がある場合は、一度コンパイルして再利用する方が効率的です。それ。PatternクラスとそのコンパニオンであるMatcherも、Stringによって公開される少量よりも多くの機能を提供します。

// Direct use of Pattern:
 Pattern p = Pattern.compile("[^a-zA-Z0-9]");
 Matcher m = p.matcher(inputString);
 boolean hasSpecialChars = m.find();

次に、英数字以外の文字bを含む結果が得られます。inputString

于 2012-06-23T01:19:36.987 に答える
0

正規表現を使用できます。文字や数字以外のものと一致させるには、試すことができます[^a-zA-Z0-9]

于 2012-06-23T01:06:00.410 に答える