码迷,mamicode.com
首页 > 系统相关 > 详细

byte[]转为string,再用substring取值,在eclipse和exe里取得值不同

时间:2015-12-30 23:40:51      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

将byte[]  buffer转为 字符串

String messageContent=new String(buffer,0,rlength).toString().trim();

用substring取第八位数字:

String fix1=messageContent.substring(7,8);

这个fix1在eclipse和exe4j打包的exe程序里是完全不同的值。在此记录这个问题,可能是这个byte[]存的数据类型有关系,

buffer前八位存的都是0xff之类的数字,如buffer[0]=(byte) 0xff;

byte[]转为string,再用substring取值,在eclipse和exe里取得值不同

标签:

原文地址:http://www.cnblogs.com/lan-writenbook/p/5090153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!