ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)
不知道大家在拼接字符串的时候是怎么做的?是不是采用,或:?
这样做有的时候不很安全,因为你不能确保你传入的字符串中没有这几个字符,那怎么做能保证万无一失呢?
ASCII码为0x01,0x02的字符是键盘所不能输入的(这两个字符称作隐藏字符,对应的8进制是001,002,打印出来的视觉效果与空格相同,但是相比空格的好处就是这两个字符是从键盘无法输入的,所以避免了如果数据中本身带空格,会错误的分割字符串的尴尬),因为用这个能保证万无一失。
- public String GetEnterpriseInfo(String code) {
- Connection cn = null;
- PreparedStatement stm = null;
- ResultSet rs = null;
- String s = "";
- byte b1[] = {0x02};
- byte b2[] = {0x01};
- String str1 = new String(b1);
- String str2 = new String(b2);
- try {
- cn = DBUtil.getConn();
- String sql = "select station_id,station_desc from t_cfg_station_info where area_id like '%"+code+"%'";
- stm = cn.prepareStatement(sql);
- rs = stm.executeQuery();
- while(rs.next()){
- s += rs.getString(1)+str1+rs.getString(2)+str2;
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- DBUtil.close(rs, stm, cn);
- }
- return s;
- }
结果:
ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)相关推荐
- ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)以及String.split()分割特殊字符处理
一.ASCII码为0x01,0x02 ASCII码为0x01,0x02的字符是键盘所不能输入的(这两个字符称作隐藏字符,对应的8进制是001,002,打印出来的视觉效果与空格相同,但是相比空格的好处就 ...
- java 0x01_【java】arcII码为0x01,0x02作为分隔符
不知道大家在拼接字符串的时候是怎么做的?是不是采用,或:? 这样做有的时候不很安全,因为你不能确保你传入的字符串中没有这几个字符,那怎么做能保证万无一失呢? arcII码为0x01,0x02的字符是键 ...
- c语言求字符ascii,C语言中ASCII码是什么意思? c语言怎么求字符的ascii码
导航:网站首页 > C语言中ASCII码是什么意思? c语言怎么求字符的ascii码 C语言中ASCII码是什么意思? c语言怎么求字符的ascii码 相关问题: 匿名网友: 是一个字符表,一个 ...
- 编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符。
编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符. /**编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符.** */#include <stdi ...
- 谷歌拼音输入法PinyinIME源码修改----随着Setting中中英文的切换对应改变软键盘中英文输入且字符变换
项目中使用的是Google的输入法:谷歌拼音输入法,即PinyinIME. 客户提出需求:需要在Setting中切换中英文的时候,输入法对应成中英文输入,并且字符也对应成中英文,即Setting中设置 ...
- 汉字的ascii码值范围_ASCII代码
同学们,我们都知道计算机只能接受二进制信息,很显然直接给出英文的ABCD计算机并不认识,那为何敲击键盘屏幕就可以显示出对应的字符呢? 为了解决这个问题,计算机采用一套编码,每个编码都是唯一的,对应键盘 ...
- ASCII码表 键盘常用ASCII码
原文地址为: ASCII码表 键盘常用ASCII码 字号:大 中 小 八进制 十六进制 十进制 字符 八进制 十六进制 十进制 字符 00 00 0 nul 100 40 64 @ 01 01 1 s ...
- 字符,字节和编码, ASCII码, DBCS码,SBCS码 与Unicode码
字符,字节和编码, ASCII码, DBCS码,SBCS码 与Unicode码 http://www.regexlab.com/zh/encoding.htm 1. 编码问题的由来,相关概念的理解 1 ...
- ASCII码值与对应字符的转换
字符数据在计算机中主要是以ASCII码值存储的,那么我们怎么对字符和ASCII进行转换呢,其实我们只要知道要转换的字符和其对应的码值就行了 代码如下: #include<stdio.h> ...
- ascii码java生成_Java 生成 ASCII 字符画 实现代码
ASCII码艺术是一种技术,它利用ASCII标 准中的可打印字符来产生视觉艺术效果.在历史上它有其存在的目的,当时的打印机还无法打印图片,并且当时在邮件中嵌入图像还无法实现,所以它也用于邮件 中.本文 ...
最新文章
- 理解 Memory barrier(内存屏障)无锁环形队列
- python深入与提高_关于提高Python计算性能的说明摘要,深入,提升,python,笔记,小结,不,定时,更新...
- android ButterKnife的简单使用
- 常用的LINQ to SQL 用法
- 别人在忙挖矿,京东架构师却悄悄用区块链搞了件大事
- Ubuntu linux下的录屏
- perl system函数返回值问题
- BerryNet: Deep Learning Gateway on Raspberry Pi
- java 生成 序列号_Java并发编程-生成唯一序列号
- 第一章 spss入门
- STM32F103RCT6芯片架构
- java implode函数_PHP警告:implode():传递的参数无效
- php 日期format不要零_DateFormat PHP Class (php 处置日期)
- Sai Life Sciences任命COO;Affamed 在华植入首例景深延长型人工晶状体 | 医药健闻
- 模拟信号拉线位移编码器是如何来校准的?
- Qt TCP/IP(多客户端连接服务器)多个客户端同时登陆的聊天室示例
- 百度地图 标记聚合器MarkerClusterer结合TextIconOverlay,根据标记点的属性更换聚合器的样式
- nobody用户介绍
- 【MySQL】MySQL分库分表详解
- 所见即所得的 markdown 编辑器:Typora
热门文章
- java在pdf文件中插入字_如何在PDF上添加文字?
- ESP8266+blinker测温湿度
- echarts地图api series_使用echarts结合百度地图API做迁徙图
- 立创EDA能代替传统的PCB设计软件么?比如AD、protel等?可以
- win 10网络适配器没有无线网络连接(连不上WLAN)
- 把txt 转换成CHM的目录或Index
- 如何用手机保存APP上的视频
- 百宝云数组语法新手教程
- 安装CAD2006出现html,win7系统安装cad2006出现已终止CAD2006-Simplifieng安装的解决方法...
- Transformer论文翻译