文字列が中国語かどうかを判断する Java のメソッド コードは次のとおりです。
String string; //需要判断的内容 if(string.matches("[\u4E00-\u9FA5]+")){ ToastUtils.Toast(Activity_authentication.this, "内容是中文"); }else{ ToastUtils.Toast(Activity_authentication.this, "内容包含非中文"); }
Unicode は、統一されたグローバル テキスト エンコーディングです。世界中のさまざまなテキストの各文字に一意のコードを割り当て、クロス言語およびクロスプラットフォームのアプリケーションを可能にします。
中国人ユーザーは、中国語の文字の Unicode エンコードにさらされることがほとんどです。漢字の数は膨大で、日常的に使われる漢字は数千字、珍しい字を加えると数万字にも達します。
matches() メソッドは、文字列が指定された正規表現と一致するかどうかを検出するために使用されます。
このメソッドを str.matches(regex) 形式で呼び出すと、次の式とまったく同じ結果が生成されます:
Pattern.matches(regex, str)
Syntax
public boolean matches(String regex)
Parameters: regex -- 一致する文字列正規表現。
戻り値: 文字列が指定された正規表現に一致する場合に true を返します。
Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。
以上がJava は文字列が中国語かどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。