读书人

java 数组类型转换有关问题

发布时间: 2012-01-15 22:57:48 作者: rapoo

java 数组类型转换问题。
String str[3]={"0x2a","0x30","0x01"};

要转化成int num[3]={0x2a,0x30,0x01};

这个怎么转化啊。

求解!! 谢谢!~~

[解决办法]
这题目看的???迷惑
int num[]=Integer.parseInt(str); 试试
[解决办法]
public static void main(String [] args)
{
String str[]={"0x2a","0x30","0x01"};
int[] num = new int[str.length];
for(int i = 0; i < str.length; i++)
{
Byte b = Byte.decode(str[i]);
num[i] = toHexString(b);
}

System.out.println(Arrays.toString(num));
}

public static int toHexString(byte b)
{
int result=0;
result <<=8;
result|=(b&0xff);
return result;

}

读书人网 >Java相关

热点推荐