찾다
JavaJava베이스Java에서 문자가 한자인지 확인하는 방법

Java에서 문자가 한자인지 확인하는 방법

Java는 문자가 한자 구현 코드인지 여부를 결정합니다. (권장 : java 비디오 튜토리얼 )

 /**
     * 判断一个字符是否是汉字
     * PS:中文汉字的编码范围:[\u4e00-\u9fa5]
     *
     * @param c 需要判断的字符
     * @return 是汉字(true), 不是汉字(false)
     */
    public static boolean isChineseChar(char c) { 
           return String.valueOf(c).matches("[\u4e00-\u9fa5]");
    }
#🎜 🎜# 예:


/**
 * 判断一个字符是否是汉字
 *
 * @author Yawei Xi
 * @date 2018-8-20
 */
public class Test {
    public static void main(String[] args) {
        char a = ' ';
        char b = 0;
        char c = 'a';
        char d = '中';

        System.out.println(isChineseChar(a));
        System.out.println(isChineseChar(b));
        System.out.println(isChineseChar(c));
        System.out.println(isChineseChar(d));
    }

    /**
     * 判断一个字符是否是汉字
     * PS:中文汉字的编码范围:[\u4e00-\u9fa5]
     *
     * @param c 需要判断的字符
     * @return 是汉字(true), 不是汉字(false)
     */
    public static boolean isChineseChar(char c) {
        return String.valueOf(c).matches("[\u4e00-\u9fa5]");
    }
}

출력 결과:


false
false
false
true

Java는 유니코드 인코딩을 사용합니다. char 유형 변수의 범위는 0-65535의 부호 없는 값입니다. . 65536자를 표현할 수 있으며 기본적으로 지구상의 모든 문자가 포함될 수 있습니다

한자는 기본적으로 [19968, 40869] 사이에 집중되어 총 20901자

unicode 인코딩 범위:

한자: [0x4e00,0x9fa5](또는 10진수 [19968,40869])

2바이트 문자 인코딩 범위

#🎜🎜 #1 .GBK(GB2312/GB18030)

/x00-/xff GBK 더블바이트 인코딩 범위

/x20-/x7f ASCII

/xa1 -/xff 중국어 gb2312

/x80-/xff 중국어 gbk

2.UTF-8(유니코드)

/u4e00-/ u9fa5 ( 중국어 )

더 많은 Java 지식을 보려면

java기본 튜토리얼

열에 주목하세요.

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

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.