不可见字符'\001'在java程序中表示

 

\001作为分隔符的日志,从linux终端复制出来用notePad打开时看到的SOH,而\002分隔的,从终端复制到编辑器是里STX。

项目中需要将含'\001'的字符串做一个替换,结果在写程序的时候,却不知怎么写来匹配'\001',最后上网搜了半天,找到了解决办法。

对,你没看错,就是这样,需要4个\,4962\\\\001亚洲龙 去匹配文件中的 4962\001亚洲龙

ASCII编码-控制字符

二进制十进制十六进制控制字符转义字符说明
000 0000000NUL Null character(空字符)
000 0001101SOH Start of Header(标题开始)
000 0010202STX Start of Text(正文开始)
000 0011303ETX End of Text(正文结束)
000 0100404EOT End of Transmission(传输结束)
000 0101505ENQ Enquiry(请求)
000 0110606ACK Acknowledgment(收到通知)
000 0111707BELaBell(响铃)
000 1000808BSbBackspace(退格)
000 1001909HTtHorizontal Tab(水平制表符)
000 1010100ALFnLine feed(换行键)
000 1011110BVTvVertical Tab(垂直制表符)
000 1100120CFFfForm feed(换页键)
000 1101130DCRrCarriage return(回车键)
000 1110140ESO Shift Out(不用切换)
000 1111150FSI Shift In(启用切换)
001 00001610DLE Data Link Escape(数据链路转义)
001 00011711DC1 Device Control 1(设备控制1)
001 00101812DC2 Device Control 2(设备控制2)
001 00111913DC3 Device Control 3(设备控制3)
001 01002014DC4 Device Control 4(设备控制4)
001 01012115NAK Negative Acknowledgement(拒绝接收)
001 01102216SYN Synchronous Idle(同步空闲)
001 01112317ETB End of Trans the Block(传输块结束)
001 10002418CAN Cancel(取消)
001 10012519EM End of Medium(介质中断)
001 1010261ASUB Substitute(替补)
001 1011271BESCeEscape(溢出)
001 1100281CFS File Separator(文件分割符)
001 1101291DGS Group Separator(分组符)
001 1110301ERS Record Separator(记录分离符)
001 1111311FUS Unit Separator(单元分隔符)

 

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值