当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。