首页 > 系统服务 > 详细

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

时间:2015-12-30 23:38:17      阅读:261      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!