String b=new String("f");
int c=Integer.parseInt(b);
System.out.print(c);

解决方案 »

  1.   

    非数字转换为数字,抛出NumberFormatException异常!
      

  2.   

    这不是编译错误,是异常,Java中没有把不是数字的字符串转换成数字的机制,楼主如果想要将“f”转换成数字,楼主应该先将“f”字符串转换成字符char型。楼主可以自己定义一个方法,比如tochararray方法,把字符串先转换成字符数组。再把字符转换为数字。楼主是不是初学,还没学异常,慢慢学吧,肯定会解决的
      

  3.   

    String b=new String("f");
    int c=Integer.parseInt(b,16);
    System.out.print(c);
      

  4.   

    Integer.parseInt(b,16);代表将字符串当做16进制写法处理成整数