不知道大家在拼接字符串的时候是怎么做的?是不是采用,或:? 
这样做有的时候不很安全,因为你不能确保你传入的字符串中没有这几个字符,那怎么做能保证万无一失呢? 
ASCII码为0x01,0x02的字符是键盘所不能输入的(这两个字符称作隐藏字符,对应的8进制是001,002,打印出来的视觉效果与空格相同,但是相比空格的好处就是这两个字符是从键盘无法输入的,所以避免了如果数据中本身带空格,会错误的分割字符串的尴尬),因为用这个能保证万无一失。

Java代码  
  1. public String GetEnterpriseInfo(String code) {
  2. Connection cn = null;
  3. PreparedStatement stm = null;
  4. ResultSet rs = null;
  5. String s = "";
  6. byte  b1[] = {0x02};
  7. byte  b2[] = {0x01};
  8. String str1 = new String(b1);
  9. String str2 = new String(b2);
  10. try {
  11. cn = DBUtil.getConn();
  12. String sql = "select station_id,station_desc from  t_cfg_station_info where area_id like '%"+code+"%'";
  13. stm = cn.prepareStatement(sql);
  14. rs = stm.executeQuery();
  15. while(rs.next()){
  16. s += rs.getString(1)+str1+rs.getString(2)+str2;
  17. }
  18. } catch (Exception e) {
  19. e.printStackTrace();
  20. } finally {
  21. DBUtil.close(rs, stm, cn);
  22. }
  23. return s;
  24. }

结果:

ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)相关推荐

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

    一.ASCII码为0x01,0x02 ASCII码为0x01,0x02的字符是键盘所不能输入的(这两个字符称作隐藏字符,对应的8进制是001,002,打印出来的视觉效果与空格相同,但是相比空格的好处就 ...

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

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

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

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

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

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

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

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

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

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

  7. ASCII码表 键盘常用ASCII码

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

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

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

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

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

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

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

最新文章

  1. 理解 Memory barrier(内存屏障)无锁环形队列
  2. python深入与提高_关于提高Python计算性能的说明摘要,深入,提升,python,笔记,小结,不,定时,更新...
  3. android ButterKnife的简单使用
  4. 常用的LINQ to SQL 用法
  5. 别人在忙挖矿,京东架构师却悄悄用区块链搞了件大事
  6. Ubuntu linux下的录屏
  7. perl system函数返回值问题
  8. BerryNet: Deep Learning Gateway on Raspberry Pi
  9. java 生成 序列号_Java并发编程-生成唯一序列号
  10. 第一章 spss入门
  11. STM32F103RCT6芯片架构
  12. java implode函数_PHP警告:implode():传递的参数无效
  13. php 日期format不要零_DateFormat PHP Class (php 处置日期)
  14. Sai Life Sciences任命COO;Affamed 在华植入首例景深延长型人工晶状体 | 医药健闻
  15. 模拟信号拉线位移编码器是如何来校准的?
  16. Qt TCP/IP(多客户端连接服务器)多个客户端同时登陆的聊天室示例
  17. 百度地图 标记聚合器MarkerClusterer结合TextIconOverlay,根据标记点的属性更换聚合器的样式
  18. nobody用户介绍
  19. 【MySQL】MySQL分库分表详解
  20. 所见即所得的 markdown 编辑器:Typora

热门文章

  1. java在pdf文件中插入字_如何在PDF上添加文字?
  2. ESP8266+blinker测温湿度
  3. echarts地图api series_使用echarts结合百度地图API做迁徙图
  4. 立创EDA能代替传统的PCB设计软件么?比如AD、protel等?可以
  5. win 10网络适配器没有无线网络连接(连不上WLAN)
  6. 把txt 转换成CHM的目录或Index
  7. 如何用手机保存APP上的视频
  8. 百宝云数组语法新手教程
  9. 安装CAD2006出现html,win7系统安装cad2006出现已终止CAD2006-Simplifieng安装的解决方法...
  10. Transformer论文翻译