String  number=0x7f020000;
怎么改为  int num=0x7f020000

解决方案 »

  1.   


    Integer.parseInt(str,16);如果是修改代码里的:搜索替换
      

  2.   

    Integer.parseInt(str,16);这样就可以了,
    北京普科国际不错。
      

  3.   

    public class String2Int { /**
     * @param args
     */
    public static void main(String[] args) {
    String  number= "7f020000";
    int i = Integer.parseInt(number, 16);
    System.out.println(i);
    }}把0x去掉~
      

  4.   

    楼上的办法简单,想自己计算的话,这样: public static int change(String s)
    {
    s=s.substring(2); //去掉前面的"0x"
    int x=0,temp; //定义中间计算用的变量。
    char c;
    for(int i=0, length=s.length(); i<length ; i++) //处理每一位数据。
    {
    c=s.charAt(i);
    if(c>='0'&&c<='9')
    {
    temp=c-'0'; //把字符变成整数。
    }
    else if(c>='A'&&c<='F')
    {
    temp=c-'A'+10;
    }
    else
    {
    temp=c-'a'+10;
    }
    x=x*16+temp; //循环累加。
    }
    return x;
    }