如何分别取出这个数组里面的值,先行谢过了。
这是一个温湿度的值是一串,第一行是附加信息,从第二行开始,4个一组,前两个表示湿度,后两个表示温度。最后一行不用管。
我现在就想取出湿度的一系列值和温度的一系列值。
注:这些都是16进制的。
举例:01 FD 00 E4,这个里面,01 FD表示的是湿度,00E4表示的是温度。
27 2F 01 03 40
01 FD 00 E4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 01 EE 00 F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
DF 9F
能用java语句给分别出来。
------解决方案--------------------如果是字符串的话,去掉空格,变成: 00E4,然后:
Integer.parseInt("00E4", 16);
读文件的话,自己写代码应该不难吧。
------解决方案--------------------还有16进制里有F么?
其实很简单
你先把读出来的串substring处理,包含空格应该是12个,
取到一个一个12的字符串,然后在split空格处理,得到前4个数组元素,
索引0和1是湿度,2和3是温度。。。
------解决方案--------------------取出来以后当然你想转换成10进制的可以这样做。。。
------解决方案--------------------不在文件里更好做了,可不明白不在文件里怎么会有行的概念。