`
lshh83
  • 浏览: 162553 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

arcII码为0x01,0x02作为分隔符

阅读更多
不知道大家在拼接字符串的时候是怎么做的?是不是采用,或:?
   这样做有的时候不很安全,因为你不能确保你传入的字符串中没有这几个字符,那怎么做能保证万无一失呢?
   arcII码为0x01,0x02的字符是键盘所不能输入的,因为用这个能保证万无一失。
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;
	}


结果:
3601011001江西晨鸣纸业有限公司3601111001青山湖污水处理厂3604012018赛得利(江西)化纤有限公司2#3605011001新余市城东污水处理厂3604011024昌河汽车3604012024江西亚东水泥公司瑞昌制造厂2#3601011002红谷滩污水处理3601031002象湖污水处理厂3601011003南昌钢铁有限责任公司3604012025江西亚东水泥公司瑞昌制造厂3#3602021001景德镇西瓜洲污水处理厂3611011001上饶义垄环保产业开发有限公司3603022002萍矿集团高坑发电厂3609812001江西丰城发电有限责任公司一期13608011001江西立峰纸业有限责任公司3607011001赣州华劲纸业有限公司3608011004江西明盛实业有限公司3608011005吉安富通纸业有限公司3604011016江西长江化工有限责任公司3610012002东乡县江磷焦化有限责任公司3608012010江西省笥山建材有限公司(烟气1)3602012007江西东风药业有限公司(烟气)3608012005江西泰和玉华水泥有限公司3609012009江西省棠浦煤矿3607012009赣州瑞金电厂(烟气)3608012006井冈山恒华陶瓷有限责任公司(烟气1)3610012001江西东乡高信化工有限公司(烟气)3604011012禾益化工3604011015江西海扬纺织(集团)有限公司3609812002江西丰城发电有限责任公司一期23602012001景德镇发电有限责任公司1#3601012001南昌钢铁厂新1#高铁3601031001朝阳污水处理厂
1
0
分享到:
评论
2 楼 逆风翔 2013-12-05  
逆风翔 写道
怎么分割split()

split(str1) 
1 楼 逆风翔 2013-12-02  
怎么分割split()

相关推荐

    microPython中实现Modbus通信支持各类触摸屏功能码有0x01\0x02\0x03\0x04\0x05\0x06等功能码

    microPython中实现Modbus通信支持各类触摸屏功能码有0x01\0x02\0x03\0x04\0x05\0x06等功能码

    QT环境下实现ModbusRTU以及ModBusTCP 支持功能码:0x01、0x03、0x0f、0x10

    支持功能码:0x01、0x03、0x0f、0x10 适用人群,想了解Modbus协议的人,以及从事相关行业的人。了解了这个协议,对于学习其他协议如CAN,1533B等都非常容易,其实这些协议是原理都差不多,只是不同的协议他们约定的...

    旋转LED灯的程序源代码

    14 uchar code table6[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//从低位到高位,灭一个灯移动 15 uchar code table7[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//从高位到低位,灭一个灯移动

    GB2312汉字区(B0-F7)取模16x16数据_逐行式宋体10号

    0x04,0x01,0x04,0x01,0xFC,0x7F,0x04,0x01,0x02,0x01,0x02,0x01,0x01,0x01,0x00,0x01,/*岸,22,B0B6 */ 0x00,0x02,0x1E,0x04,0x12,0x04,0xD2,0x7F,0x52,0x40,0x3E,0x22,0x12,0x02,0xD2,0x7F, 0x12,0x11,0x1E,0x11,0x...

    精准控制步进电机

    uchar plus[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09,0x00}; //电机正转 uchar minu[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09,0x00}; //电机反转 sbit key1=P3^1; bit flag; uchar idata *x; void control...

    Modbus功能码一览表(最全版)_Modbus功能码一览表_

    1. 功能码0x01(读线圈状态):用于查询远程设备的线圈是否接通。线圈通常代表一个位操作,例如打开或关闭一个继电器。 2. 功能码0x02(读离散输入状态):与读线圈状态类似,但用于查询离散输入的状态,这些输入...

    彻底搞清回车(0x0d)和换行(0x0a)

    在计算机世界中,回车符(0x0d)和换行符(0x0a)是两个非常重要的概念,但是很多人对它们的理解却存在一定的混淆。今天,我们就来彻底搞清这两个概念的区别和作用。 首先,我们来看看在不同的环境下,回车符和换行...

    蓝牙遥控小车控制

    可实现打开关闭扫描停止扫描蓝牙,显示蓝牙列表,进行蓝牙配对连接,...按上发送0x01,0x02,0x12,0x13,0x06;按下发送0x01,0x02,0x22,0x23,0x06;按左发送0x01,0x02,0x32,0x33,0x06;按右发送0x01,0x02,0x42,0x43,0x06;

    蓝牙遥控小车软件

    可实现打开关闭扫描停止扫描蓝牙,显示蓝牙列表,进行蓝牙配对连接,...按上发送0x01,0x02,0x12,0x13,0x06;按下发送0x01,0x02,0x22,0x23,0x06;按左发送0x01,0x02,0x32,0x33,0x06;按右发送0x01,0x02,0x42,0x43,0x06;

    windows无法连接到打印机,操作失败,错误为0x0000011b,0x00000709

    windows无法连接到打印机,操作失败,错误为0x0000011b,0x00000709

    自定义协议: 以0x5A 0xA5开头,第3个字节表示接下来要保存的字节个数;

    首先,0x5A和0xA5是十六进制数,它们组合在一起作为帧头,用于标记一个新消息的开始。在串行通信中,帧头的重要性在于帮助接收端识别有效数据的开始,以便正确地解析和处理。0x5A 0xA5的选择可能是任意的,但必须在...

    VL53L0X参考资料及芯片数据手册.zip_VL53L0X_vl53l0x API_vl53l0x中文资料_vl53l0x原理

    VL53L0X是一款由意法半导体(STMicroelectronics)生产的高级测距传感器,用于精确的短距离至中距离的飞行时间(Time-of-Flight, TOF)测量。这款传感器广泛应用于智能手机、物联网设备、智能家居、机器人以及其它...

    闸机测试软件

    1.:A向读卡1人通行 ...如B向通行,则闸机返回:0xfe 0x81 0x03 0x02 0x01 0x02 0x7d 如通行超时,则闸机返回:0xfe 0x81 0x03 0x02 0x00 0x00 0x7e 如违规通行,则闸机返回:0xfe 0x81 0x03 0x02 0x00 0x03 0x7d

    modbus协议功能码及格式-01功能码;.pdf

    发送方需要提供功能码0x01、起始地址和要读取的线圈数量。接收方将返回相同数量的线圈状态,每8个线圈状态压缩为一个字节。如果出现错误,返回功能码为0x81,错误代码可能为01、02、03或04。 2. **读取输入状态(02...

    霍尼韦尔扫码枪3310g测试Demo及测试小结(201908061731).zip

    霍尼韦尔扫码枪3310g测试Demo及...测试小结中有笔误,第2条中的“通过串口发送SYN U CR (ASCII码:0x16 0x55 0x0D)指令可触发扫描 ”应该为“通过串口发送SYN U CR (ASCII码:0x16 0x55 0x0D)指令可终止扫描 ”。

    算法的C语言实现

    unsigned char key[16] = {0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,0xfe,0xdc,0xba,0x98,0x76,0x54,0x32,0x10}; unsigned char input[16] = {0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,0xfe,0xdc,0xba,0x98,0x76...

    modbus功能码整理归纳_modbus_

    1. 功能码0x01:读线圈状态 这是最基础的读取功能,用于从远程设备读取线圈(逻辑状态)的状态,例如,读取一个继电器是否被激活。 2. 功能码0x02:读离散输入状态 与0x01类似,但用于读取输入端子(无源触点)的...

    0x02douban.py

    0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02douban.py0x02...

    VL53L0X_API.rar_VL53L0X_API_VL53L0X的API接口_VL53l0x的api移植_vl53l0 程

    《VL53L0X API接口详解与应用实践》 VL53L0X是一款由STMicroelectronics(意法半导体)公司推出的高性能飞行时间(Time-of-Flight, TOF)激光测距传感器,广泛应用于手机、笔记本电脑以及其他智能设备中的距离检测...

    vl53l0x-arduino-master_arduino_VL53L0X_

    Arduino主板的SDA和SCL引脚分别连接到VL53L0X的SDA和SCL引脚,通常为A4和A5。 接下来,我们可以使用`VL53L0X.range()`或`VL53L0X.readRangeContinuousMillimeters()`等函数来获取距离数据。这些函数返回以毫米为...

Global site tag (gtag.js) - Google Analytics