給定一個字符串,任務是將給定的字符串轉換為 Java 中的 Long。
例子:
Input:String = "20" Output:20 Input:String = "999999999999" Output:999999999999
字符串:Java 中的字符串是 char 數組內部支持的對象。由於數組是不可變的,並且字符串也是一種保存字符的特殊數組,因此字符串也是不可變的。
長:long 數據類型是 64 位二進製補碼整數。它的取值範圍在(-263) 至 (263-1)(含)。它的默認值為 0。當您需要的值範圍超過 int 提供的值時,使用 long 數據類型。
方法
在 Java 中有多種方法可以將 String 轉換為 Long 數據類型。下麵列出了其中的一些。
- 使用 Long.parseLong() 方法
- 使用 Long.valueOf() 方法
- 使用 Long 類的構造函數
1. 使用 Long.parseLong() 方法
Long.parseLong() 方法是 String 中除第一個字符以外的所有字符都必須是數字的方法,第一個字符可以是數字,也可以是減號‘-’。
用法:
Long varLong=Long.parseLong(str);
Java
// Java program to convert String to Long
// using parseLong()
public class GFG {
// main method
public static void main(String args[])
{
// create a String
String str = "999999999999";
System.out.println("String - " + str);
// convert into Long
long varLong = Long.parseLong(str);
// print String as Long
System.out.println("Long - " + varLong);
}
}
輸出
String - 999999999999 Long - 999999999999
2. 使用 Long.valueOf() 方法
Long.valueOf() 方法是將 String 轉換為 long 值的方法。與 parseLong(String) 方法類似,此方法也允許減號“-”作為字符串中的第一個字符。
用法:
long varLong = Long.valueOf(str);
Java
// Java program to convert String to Long
// using valueOf()
public class GFG {
// main method
public static void main(String args[])
{
// create a String
String str = "999999999999";
System.out.println("String - " + str);
// convert into Long
long varLong = Long.valueOf(str);
// print String as Long
System.out.println("Long - " + varLong);
}
}
輸出
String - 999999999999 Long - 999999999999
3. 使用 Long 類的構造函數
long 類有一個構造函數,它允許 String 參數並創建一個新的 Long 對象,該對象表示等效 long 值中的指定字符串。
Java
import java.util.*;
import java.io.*;
class GFG {
public static void main (String[] args) {
String str = "999999999";
System.out.println("String - " + str);
//Conversion using Long(String s) constructor
long num = new Long(str);
System.out.println("Long - " + num);
}
}
輸出
String - 999999999 Long - 999999999
相關用法
- Java Math addExact(long x, long y)用法及代碼示例
- Java Math subtractExact(long x, long y)用法及代碼示例
- Java Longs.checkedSubtract(long a, long b)用法及代碼示例
- Java Duration ofSeconds(long, long)用法及代碼示例
- Java Guava LongMath gcd(long a, long b)用法及代碼示例
- Java Guava LongMath mean(long x, long y)用法及代碼示例
- Java Guava LongMath mod(long x, long m)用法及代碼示例
- Java LongMath.checkedAdd(long a, long b)用法及代碼示例
- Java Longs.indexOf(long[] array, long[] target)用法及代碼示例
- Java LongMath.divide(long, long, RoundingMode)用法及代碼示例
- Java Longs.indexOf(long[] array, long target)用法及代碼示例
- Java Long轉String用法及代碼示例
- Java long轉int用法及代碼示例
- Java int轉long用法及代碼示例
- Java Java.Lang.Long用法及代碼示例
- Java Java lang.Long.lowestOneBit()用法及代碼示例
- Java Java lang.Long.numberOfTrailingZeros()用法及代碼示例
- Java Java lang.Long.numberOfLeadingZeros()用法及代碼示例
- Java Java lang.Long.highestOneBit()用法及代碼示例
- Java Java lang.Long.byteValue()用法及代碼示例
- Java Java lang.Long.reverse()用法及代碼示例
- Java String轉String Array用法及代碼示例
注:本文由純淨天空篩選整理自shahbazalam75508大神的英文原創作品 Java Program to Convert String to Long。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。