當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java String轉Long用法及代碼示例


給定一個字符串,任務是將給定的字符串轉換為 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




相關用法


注:本文由純淨天空篩選整理自shahbazalam75508大神的英文原創作品 Java Program to Convert String to Long。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。