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