>  기사  >  Java  >  Java는 문자열이 중국어인지 확인합니다.

Java는 문자열이 중국어인지 확인합니다.

尚
원래의
2019-12-28 13:31:545778검색

Java는 문자열이 중국어인지 확인합니다.

문자열이 중국어인지 여부를 확인하는 Java의 메소드 코드는 다음과 같습니다.

String string; //需要判断的内容
if(string.matches("[\u4E00-\u9FA5]+")){
    ToastUtils.Toast(Activity_authentication.this, "内容是中文");
}else{
    ToastUtils.Toast(Activity_authentication.this, "内容包含非中文");
}

유니코드는 문자의 전역 통합 인코딩입니다. 전 세계 다양한 텍스트의 각 문자에 고유한 코드를 할당하여 언어 간, 플랫폼 간 애플리케이션을 가능하게 합니다.

중국 사용자는 한자의 유니코드 인코딩에 가장 자주 노출됩니다. 우리가 일상적으로 사용하는 한자의 수는 어마어마합니다. 희귀한 글자를 추가하면 그 수가 수만 개에 이릅니다.

matches() 메서드는 문자열이 주어진 정규 표현식과 일치하는지 여부를 검색하는 데 사용됩니다.

이 메소드를 호출하는 str.matches(regex) 형식은 다음 표현식과 정확히 동일한 결과를 생성합니다.

Pattern.matches(regex, str)

Syntax

public boolean matches(String regex)

매개변수: regex - 문자열과 일치하는 정규 표현식입니다.

반환 값: 문자열이 지정된 정규 표현식과 일치하면 true를 반환합니다.

더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.

위 내용은 Java는 문자열이 중국어인지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.