📜  字符串转长 java (1)

📅  最后修改于: 2023-12-03 15:25:03.539000             🧑  作者: Mango

字符串转长 Java

在 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);

以上便是几种将字符串转换为长整型的方法。根据需求选择不同的方法即可。