📅  最后修改于: 2023-12-03 15:25:03.539000             🧑  作者: Mango
在 Java 中,我们可以使用 String
类来表示字符串,但在某些情况下,我们需要将字符串转换为长整型。本文将介绍几种将字符串转换为长整型的方法。
Long.parseLong()
方法Long.parseLong()
方法是将字符串转换为长整型的常用方法。它的语法如下:
public static long parseLong(String s) throws NumberFormatException
它将接受一个表示长整型的字符串作为参数,并返回与该字符串等效的长整型。
例如,以下代码将字符串 "123"
转换为长整型数值 123
:
String str = "123";
long num = Long.parseLong(str);
Long.valueOf()
方法Long.valueOf()
方法是另一种将字符串转换为长整型的方法。它的语法如下:
public static Long valueOf(String s) throws NumberFormatException
它将接受一个表示长整型的字符串作为参数,并返回表示该字符串的长整型对象。
例如,以下代码将字符串 "123"
转换为长整型对象:
String str = "123";
Long num = Long.valueOf(str);
Scanner.nextLong()
方法Scanner.nextLong()
方法可以从标准输入流中读取下一个长整型数值。我们可以使用它将字符串转换为长整型。例如,以下代码将从标准输入中读取字符串,并将其转换为长整型数值:
Scanner sc = new Scanner(System.in);
String str = sc.next();
long num = Long.parseLong(str);
BigInteger
类BigInteger
类是用于表示任意精度整数的类,它可以处理比 long
类型更大的整数。我们可以使用 BigInteger
类将字符串转换为长整型。
例如,以下代码将字符串 "12345678901234567890"
转换为长整型数字:
String str = "12345678901234567890";
BigInteger bigNum = new BigInteger(str);
以上便是几种将字符串转换为长整型的方法。根据需求选择不同的方法即可。