2字节字符串,怎么转成整数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2字节字符串,怎么转成整数相关的知识,希望对你有一定的参考价值。
首先你要确定你的字符串可以转换为int类型的,比如说:String s = "123";
如果String s = "abc";则转换时会报错!
需要的包是java.lang.*;
但是这个包可以不用专门引入,系统会自动引入这个包,所以可以不写。
具体方法有两种:
String s="123";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue(); 参考技术A 有转换工具的
android 字符串转byte数组
final byte send[]=new byte[100];
final String IpData="ATPC=0,192.168.1.2,6800";
最后ipdata怎么转换send
Android 字符串、byte数组与16进制数组间的转换
<span style="font-family:SimSun;font-size:14px;">// 字符串转换成16进制文字列的方法public String toHex(String str)
String hexString="0123456789ABCDEF";
byte[] bytes=str.getBytes();
StringBuilder hex=new StringBuilder(bytes.length * 2);
for(int i=0;i<bytes.length;i++)
hex.append(hexString.charAt((bytes[i] & 0xf0) >> 4)); // 作用同 n / 16
hex.append(hexString.charAt((bytes[i] & 0x0f) >> 0)); // 作用同 n
hex.append(' '); //中间用空格隔开
return hex.toString();
//将16进制数组转换为字符串
public static String decode(String bytes)
String hexString="0123456789ABCDEF";
ByteArrayOutputStream baos=new ByteArrayOutputStream(bytes.length()/2);
//将每2位16进制整数组装成一个字节
// for(int i=0;i<bytes.length();i+=2)
// baos.write((hexString.indexOf(bytes.charAt(i))<<4 | hexString.indexOf(bytes.charAt(i+1))));
//将每3位(第3位为空格)中的前2位16进制整数组装成一个字节
for(int i=0;i<bytes.length();i+=3)
baos.write((hexString.indexOf(bytes.charAt(i))<<4 | hexString.indexOf(bytes.charAt(i+1))));
return new String(baos.toByteArray());
</span>
详细
我需要再把这些转完后的值,放进100个数组里
追答直接付给他就行了代码就是
send = IpData.getbyte();
我已经知道了,用数组赋值就可以实现我的100个数组
以上是关于2字节字符串,怎么转成整数的主要内容,如果未能解决你的问题,请参考以下文章