Java.lang.Long.parseLong()方法详解及示例
作者:跳舞的猴子
这个java.lang.Long.parseLong(String s) 方法解析字符串参数s作为有符号十进制长,下面这篇文章主要给大家介绍了关于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()方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!