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

新手上路,请多包涵

我在 Java 中遇到了一个简单的问题:如何将 String 获得的 Long.toString() 转换为 long

原文由 Belgi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 439
2 个回答

使用 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

原文由 Mike Christensen 发布,翻译遵循 CC BY-SA 3.0 许可协议

要将 String 转换为 Long (对象),请使用 Long.valueOf(String s).longValue();

链接

原文由 coreyspitzer 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题