检查Char是否在范围内

Bob*_*obS 2 c++ hex range char

如果我有一系列的说法000080-0007FF ,我想看看包含十六进制的字符是否在该范围内,我该怎么办呢?

char t = 0xd790;

if (t is within range of 000080-0007FF) // true
Run Code Online (Sandbox Code Playgroud)

Gre*_*ill 8

wchar_t t = 0xd790;

if (t >= 0x80 && t <= 0x7ff) ...
Run Code Online (Sandbox Code Playgroud)

在C++中,字符可以与整数互换,您可以直接比较它们的值.

注意我使用过wchar_t,因为char数据类型只能保存最大0xFF的值.