一、ASCII码为0x01,0x02

ASCII码为0x01,0x02的字符是键盘所不能输入的(这两个字符称作隐藏字符,对应的8进制是001,002,打印出来的视觉效果与空格相同,但是相比空格的好处就是这两个字符是从键盘无法输入的,所以避免了如果数据中本身带空格,会错误的分割字符串的尴尬),因为用这个能保证万无一失。

二、split分割特殊字符

       // 原始分割符号String line_split = "^" + new String(new byte[]{0x01})+ new String(new byte[]{0x02})+"^";String aaa = "a"+line_split+"b";//切割时候转义的分隔符;分割的时候特殊符号都要转义String line_split2 = "\\^" +""+ new String(new byte[]{0x01})+ new String(new byte[]{0x02})+"\\^";String[] split = aaa.split(line_split2);// 方法二 用工具类 String[] split = StringUtils.tokenizeToStringArray(aaa, line_split);for(int i=0;i<split.length;i++){System.out.println(split[i]);}//对比下一个输出,多了一个类似空格的输出System.out.println(aaa);System.out.println("a^"+"^b");

ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)以及String.split()分割特殊字符处理相关推荐

  1. java 0x01_【java】arcII码为0x01,0x02作为分隔符

    不知道大家在拼接字符串的时候是怎么做的?是不是采用,或:? 这样做有的时候不很安全,因为你不能确保你传入的字符串中没有这几个字符,那怎么做能保证万无一失呢? arcII码为0x01,0x02的字符是键 ...

  2. c语言求字符ascii,C语言中ASCII码是什么意思? c语言怎么求字符的ascii码

    导航:网站首页 > C语言中ASCII码是什么意思? c语言怎么求字符的ascii码 C语言中ASCII码是什么意思? c语言怎么求字符的ascii码 相关问题: 匿名网友: 是一个字符表,一个 ...

  3. 编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符。

    编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符. /**编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符.** */#include <stdi ...

  4. 谷歌拼音输入法PinyinIME源码修改----随着Setting中中英文的切换对应改变软键盘中英文输入且字符变换

    项目中使用的是Google的输入法:谷歌拼音输入法,即PinyinIME. 客户提出需求:需要在Setting中切换中英文的时候,输入法对应成中英文输入,并且字符也对应成中英文,即Setting中设置 ...

  5. 汉字的ascii码值范围_ASCII代码

    同学们,我们都知道计算机只能接受二进制信息,很显然直接给出英文的ABCD计算机并不认识,那为何敲击键盘屏幕就可以显示出对应的字符呢? 为了解决这个问题,计算机采用一套编码,每个编码都是唯一的,对应键盘 ...

  6. ASCII码表 键盘常用ASCII码

    原文地址为: ASCII码表 键盘常用ASCII码 字号:大 中 小 八进制 十六进制 十进制 字符 八进制 十六进制 十进制 字符 00 00 0 nul 100 40 64 @ 01 01 1 s ...

  7. 字符,字节和编码, ASCII码, DBCS码,SBCS码 与Unicode码

    字符,字节和编码, ASCII码, DBCS码,SBCS码 与Unicode码 http://www.regexlab.com/zh/encoding.htm 1. 编码问题的由来,相关概念的理解 1 ...

  8. ASCII码值与对应字符的转换

    字符数据在计算机中主要是以ASCII码值存储的,那么我们怎么对字符和ASCII进行转换呢,其实我们只要知道要转换的字符和其对应的码值就行了 代码如下: #include<stdio.h> ...

  9. ascii码java生成_Java 生成 ASCII 字符画 实现代码

    ASCII码艺术是一种技术,它利用ASCII标 准中的可打印字符来产生视觉艺术效果.在历史上它有其存在的目的,当时的打印机还无法打印图片,并且当时在邮件中嵌入图像还无法实现,所以它也用于邮件 中.本文 ...

最新文章

  1. DeepMind悄咪咪开源三大新框架,深度强化学习落地希望再现
  2. java young gc_java old GC和young GC
  3. 蝙蝠为啥这么厉害?地球人整明白了没有?
  4. CentOS 下 rpm包与 yum 安装与卸载
  5. js如何处理后台传递过来的Map
  6. 一打开就致命错误_AutoCAD致命错误:Unhandled Delayloadquot;D3DCOMPILER_47.dll
  7. python 处理异常_Python异常处理– Python尝试除外
  8. 25.摘要认证(2)
  9. mysql热备 binlog日志切割_查看MySQL还原出来的binlog日志中内容方法
  10. 史上最全Java项目实战课程(含项目实战+源码)
  11. 吴恩达机器学习课程笔记
  12. 华为安装gsm框架_华为谷歌框架安装app下载-华为谷歌服务框架安装器(GMS安装器)下载v1.2.0 最新版-西西软件下载...
  13. STM32F103ZET6---【硬件篇】定时器
  14. Mac快速创建文件、文件夹
  15. Python 自动化教程(2) : Excel自动化:使用pandas库
  16. 把WinRAR默认压缩格式换为ZIP
  17. 菜鸟Java使用Netty
  18. 图数据库Neo4j实战(全网最详细教程)
  19. Uber将颠覆B.A.T?
  20. 使用css3制作照片墙

热门文章

  1. 希尔排序(c语言实现)
  2. ansible主机清单和动态主机清单
  3. Java:IO流的概念、作用、分类
  4. IP、PV、UV的度量与区别
  5. Android简易老虎机(转动式)
  6. 正则,grep命令详解
  7. Codeforces 1087 - 题集
  8. 知乎ajax采集,胖鼠采集WordPress插件教程-WP自动采集和发布简书,微信公众号,知乎等任意网站...
  9. 图的广度优先遍历-06-图3 六度空间
  10. 抖音电商主播考核绩效直播运营KPI方案