为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Java中将String转换为long?

如何在Java中将String转换为long?

繁星点点滴滴 2019-12-09 15:17:13
我在Java中提出了一个简单的问题:如何将String获得的转换Long.toString()为long?
查看完整描述

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

使用 Long.parseLong()


 Long.parseLong("0", 10)        // returns 0L

 Long.parseLong("473", 10)      // returns 473L

 Long.parseLong("-0", 10)       // returns 0L

 Long.parseLong("-FF", 16)      // returns -255L

 Long.parseLong("1100110", 2)   // returns 102L

 Long.parseLong("99", 8)        // throws a NumberFormatException

 Long.parseLong("Hazelnut", 10) // throws a NumberFormatException

 Long.parseLong("Hazelnut", 36) // returns 1356099454469L

 Long.parseLong("999")          // returns 999L


查看完整回答
反对 回复 2019-12-09
?
跃然一笑

TA贡献1826条经验 获得超6个赞

于转换字符串(对象),使用Long.valueOf(String s).longValue();



查看完整回答
反对 回复 2019-12-09
?
隔江千里

TA贡献1906条经验 获得超10个赞

public class StringToLong {


   public static void main (String[] args) {


      // String s = "fred";    // do this if you want an exception


      String s = "100";


      try {

         long l = Long.parseLong(s);

         System.out.println("long l = " + l);

      } catch (NumberFormatException nfe) {

         System.out.println("NumberFormatException: " + nfe.getMessage());

      }


   }

}


查看完整回答
反对 回复 2019-12-09
  • 3 回答
  • 0 关注
  • 1706 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信