如何将字符串 "0xff0000"转为int类型的呢?Integer.parseInt("0xff0000");是不行的

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【moreyzhou】截止到2008-07-15 17:52:43的历史汇总数据(不包括此帖):
    发帖的总数量:4                        发帖的总分数:100                      每贴平均分数:25                       
    回帖的总数量:5                        得分贴总数量:1                        回帖的得分率:20%                      
    结贴的总数量:3                        结贴的总分数:100                      
    无满意结贴数:2                        无满意结贴分:60                       
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:75.00 %               结分的百分比:100.00%                  
    无满意结贴率:66.67 %               无满意结分率:60.00 %                  
    楼主加油
      

  2.   

    Integer.parseInt 是按照10进制来解析的。
    Integer.parseInt("ff0000",16)就是16进制解析了
      

  3.   


    public class Test{
        public static void main(String[] args) {
            String test="0xff0000";
            test=test.substring(2);
            System.out.println(test);
            int result=Integer.parseInt(test,16);
            System.out.println(result);
        }
    }