假设现在有个很长的字符串例如 String s = "3682526469"; 超出INT范围
     int num = Integer.valueOf(num.trim()).intValue();如果这样转换就回出异常而我用long l = Integer.valueOf(num.trim()).intValue();转换,还是一样出异常,好像转换的结果还是int怎样转换为long呢

解决方案 »

  1.   

    long l = Integer.valueOf(num.trim()).intValue(); 这是不是应该是  S
      

  2.   

    写错了。
    long l = Integer.valueOf(s.trim()).intValue(); 
    那到底要怎么转换 long丫
      

  3.   

     String s = "3682526469"; 
         long num = new Long(s);这样转成long
      

  4.   

    long l = Long.parseLong(s);
      

  5.   


    String s = "3682526469";
    long l = Long.parseLong(s);
    System.out.println(l);
    //或者用一下形式
    BigDecimal tt = new BigDecimal(s);
      

  6.   

    long l = Long.parseLong(string);