Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 控制字符是否具有等效的图形字符?_Java_Regex_Character Encoding_Control Characters - Fatal编程技术网

Java 控制字符是否具有等效的图形字符?

Java 控制字符是否具有等效的图形字符?,java,regex,character-encoding,control-characters,Java,Regex,Character Encoding,Control Characters,我遇到了一个VT(垂直制表符)字符,当我搜索这个字符时,我发现它的ascii码是11,它的男性符号(♂). 当我尝试使用java中的matches函数在java中使用regex\{Cntrl}测试字符时,我可以看到它检测到VT作为控制字符,但没有检测到男性符号作为控制字符 从这一点我可以理解,无论是VT字符和男性符号(♂) 两者不同,但当我在互联网上搜索VT字符时,我发现两者都是相互链接的,下面是链接 我猜其他的控制角色也一样。是不是控制角色有他们的符号对等物 有人能解释一下两者之间的关系吗?该

我遇到了一个VT(垂直制表符)字符,当我搜索这个字符时,我发现它的ascii码是11,它的男性符号(♂). 当我尝试使用java中的matches函数在java中使用regex
\{Cntrl}
测试字符时,我可以看到它检测到VT作为控制字符,但没有检测到男性符号作为控制字符

从这一点我可以理解,无论是VT字符和男性符号(♂) 两者不同,但当我在互联网上搜索VT字符时,我发现两者都是相互链接的,下面是链接

我猜其他的控制角色也一样。是不是控制角色有他们的符号对等物


有人能解释一下两者之间的关系吗?

该网站只是并排显示ASCII码和ALT码,因为除了控制字符外,大多数字符都是相同的。它们位于不同的字符集中,但在各自的表中具有相同的十进制值。Java使用Unicode,其中♂ 是
\u2642
,VT是
\u000B

这是一张图表,其中空白表示该字符表中不存在该字符:

Char | ASCII | ALT | Unicode
-----|-------|-----|--------
 ♂   |       | 11  | 0x2642
 VT  |  11   | 011 | 0x000B
男性符号(♂)只是一个字形,您的字体映射到12月11日。实际符号是U+2642。。