以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  哪些字符属于控制字符类别  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13819)

--  作者:明丰
--  发布时间:2011/10/28 13:28:00
--  哪些字符属于控制字符类别

IsControl 判断指定的字符是否属于控制字符类别

 

请问哪些字符属于控制字符类别?


--  作者:狐狸爸爸
--  发布时间:2011/10/28 14:22:00
--  

这个我都不太清楚,你写段程序,逐个输入判断一下看看。


--  作者:明丰
--  发布时间:2011/10/28 14:34:00
--  
没有测试出结果。
--  作者:明丰
--  发布时间:2012/3/14 17:17:00
--  

判断指定的字符是否属于控制字符类别
ASCII字符集中前32个字符和127,为不可见字符,都对应着一个特殊的控制功能的字符,叫做控制字符。
十进制 控制字符 说明
0    NUL     Null character(空字符)
1    SOH    Start of Header(标题开始)
2    STX    Start of Text(正文开始)
3    ETX     End of Text(正文结束)
4    EOT     End of Transmission(传输结束)
5    ENQ     Enquiry(请求)
6    ACK     Acknowledgment(收到通知/响应)
7    BEL     Bell(响铃)
8    BS      Backspace(退格)
9    HT      Horizontal Tab(水平制表符)
10  LF       Line feed(换行键)
11  VT      Vertical Tab(垂直制表符)
12  FF       Form feed(换页键)
13  CR      Carriage return(回车键)
14  SO      Shift Out(不用切换)
15  SI       Shift In(启用切换)
16  DLE     Data Link Escape(数据链路转义)
17  DC1     Device Control 1(设备控制1) /XON(Transmit On)
18  DC2     Device Control 2(设备控制2)
19  DC3     Device Control 3(设备控制3) /XOFF(Transmit Off)
20  DC4     Device Control 4(设备控制4)
21  NAK     Negative Acknowledgement(拒绝接收/无响应)
22  SYN     Synchronous Idle(同步空闲)
23  ETB      End of Trans the Block(传输块结束)
24  CAN     Cancel(取消)
25  EM       End of Medium(已到介质末端/介质存储已满)
26  SUB     Substitute(替补/替换)
27  ESC     Escape(溢出/逃离/取消)
28  FS       File Separator(文件分割符)
29  GS      Group Separator(分组符)
30  RS       Record Separator(记录分隔符)
31  US      Unit Separator(单元分隔符)
127 DEL    Delete(删除)

如:
Dim d As String = Chr(127)

If Char.IsControl(d) Then

    Messagebox.Show("这是一个控制字符!")

End If

[此贴子已经被作者于2012-3-14 17:22:29编辑过]