返回顶部
首页 > 资讯 > 后端开发 > Python >Java.lang.Long.parseLong()方法详解及示例
  • 567
分享到

Java.lang.Long.parseLong()方法详解及示例

Python 官方文档:入门教程 => 点击学习

摘要

目录Java.lang.Long.parseLong()api解释:示例:参数:返回:抛出:附:示例代码总结Java.lang.Long.parseLong() 简单来说:是将一个字

Java.lang.Long.parseLong()

简单来说:是将一个字符串转换成数字的方法。

API解释:

public static long parseLong(String s,int radix) throws NumberFORMatException。

  • 将 string 参数解析为有符号的 long,基数由第二个参数指定。字符串中的字符必须为指定基数中的数字(由 Character.digit(char, int) 是否返回一个非负值来确定),除非第一个字符为 ASCII 字符的减号 ‘-’ (’\u002D’),它表示一个负值。返回得到的 long 值。

如果出现以下情形之一,则抛出 NumberFormatException 类型的异常:

  • 第一个参数是 null 或零长度的字符串。
  • radix 小于 Character.MIN_RADIX 或者大于 Character.MAX_RADIX。
  • 任何字符串的字符都不是指定基数的数字,除非第一个字符是减号 ‘-’ (’\u002d’),假定字符串的长度大于 1。
  • 字符串表示的值不是 long 类型的值。

示例:

parseLong(“0”, 10) returns 0L
parseLong(“473”, 10) returns 473L
parseLong("-0", 10) returns 0L
parseLong("-FF", 16) returns -255L
parseLong(“1100110”, 2) returns 102L
parseLong(“99”, 8) returns NumberFormatException
parseLong(“Hazelnut”, 10) returns NumberFormatException
parseLong(“Hazelnut”, 36) returns 1356099454469L

参数:

  • s - 包含要解析的 long 表示形式的 String。
  • radix - 将在解析 s 时使用的基数。

返回:

  • 由指定基数中的字符串参数表示的 long。

抛出:

  • NumberFormatException - 如果字符串不包含可解析的 long。

附:示例代码

下面的例子展示了 java.lang.Long.parseLong() 方法的用法。

package com.tutorialspoint;

import java.lang.*;

public class LongDemo {

   public static void main(String[] args) {

      // parses the string argument
      long a = Long.parseLong("1452");
      long b = Long.parseLong("26");
      long c = Long.parseLong("54");

      long m = a * b * c;
      System.out.print("Value after multiplying = " + m);
   }
}

让我们编译并运行上面的程序,这将产生以下结果——

Value after multiplying = 2038608

总结

到此这篇关于Java.long.Long.parseLong()方法详解及示例的文章就介绍到这了,更多相关Java.long.Long.parseLong()方法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java.lang.Long.parseLong()方法详解及示例

本文链接: https://lsjlt.com/news/191840.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作