java 数组类型转换问题。

tangqing0417 2011-11-22 02:07:12
String str[3]={"0x2a","0x30","0x01"};

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

这个怎么转化啊。

求解!! 谢谢!~~
...全文
165 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangqing0417 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiabing082 的回复:]
这题目看的???迷惑
int num[]=Integer.parseInt(str); 试试
[/Quote]

這個沒用。試過了。
红拂故人 2011-11-22
  • 打赏
  • 举报
回复
我也觉得这么做意义不大。。。纯粹没必要。。
梅小西Echo 2011-11-22
  • 打赏
  • 举报
回复
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;

}
若干年 2011-11-22
  • 打赏
  • 举报
回复
没意义
SteamPY 2011-11-22
  • 打赏
  • 举报
回复
这题目看的???迷惑
int num[]=Integer.parseInt(str); 试试

50,529

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧