控制图片,显示对应物
其他答案是正确的。 ASCII(因此Unicode)将四个控制字符定义为分隔符。
此外,如
Rounin的评论中所提到的,Unicode定义了另外四个字符,用作每个控制字符的可视表示。这些被称为
控制图片。
控制图片字符在显示包含任何这些控制字符的文本文件的文本编辑器中非常有用。在记录其控制字符对应物的使用时也很有用。
以下是控制字符及其显示对应物的代码点表。Unicode Consortium发布的Unicode 15.1的PDF文档是官方来源:
这些控制图片字符的字形代表了次要名称中的一对大写字母:
主要名称 次要名称 代码点(十进制 十六进制) 控制图片名称 控制图片代码点(十进制 十六进制) 符号
信息分隔符四 文件分隔符(FS) 28 U+001C 文件分隔符符号 9,244 U+241C ␜
信息分隔符三 组分隔符(GS) 29 U+001D 组分隔符符号 9,245 U+241D ␝
信息分隔符二 记录分隔符(RS) 30 U+001E 记录分隔符符号 9,246 U+241E ␞
信息分隔符一 单元分隔符(US) 31 U+001F 单元分隔符符号 9,247 U+241F ␟
作为控制字符,您无法直接输入它们。相反,您可以通过它们的分配的代码点整数值来实例化它们。例如,在Java中:
final String file_separator_FS = Character.toString( 28 ) ;
final String group_separator_GS = Character.toString( 29 ) ;
final String record_separator_RS = Character.toString( 30 ) ;
final String unit_separator_US = Character.toString( 31 ) ;
你可能也想对控制图片字符做同样的操作。
final String SYMBOL_FOR_FILE_SEPARATOR = Character.toString( 9_244 ) ;
final String SYMBOL_FOR_GROUP_SEPARATOR = Character.toString( 9_245 ) ;
final String SYMBOL_FOR_RECORD_SEPARATOR = Character.toString( 9_246 ) ;
final String SYMBOL_FOR_UNIT_SEPARATOR = Character.toString( 9_247 ) ;