首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java 数组类型转换有关问题

2012-01-15 
java 数组类型转换问题。String str[3]{0x2a,0x30,0x01}要转化成int num[3]{0x2a,0x30,0x01}这个

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;

}

热点排行