如何将 Java 字符串转换为long

原文:https://www.studytonight.com/java-type-conversion/how-to-convert-java-string-to-long

在 Java 中,可以使用 Long.parseLong() 方法和 Long.valueOf() 方法将一个字符串转换为一个长值。

Java Long.parseLong()

parseLong() 法是 Long 类的一部分。这是一种静态方法,用于将字符串转换为长值。

例 1:

这里,使用 parseLong() 方法将字符串值转换为长值。

public class StudyTonight
{  
    public static void main(String args[])
    {  
        String s = "454"; //String Decleration 
        long i = Long.parseLong(s);  // Long.parseLong() converts the string into long
        System.out.println(i);  
    }
}

454

Java Long.valueOf()

()法的值是类的一部分。此方法用于将String转换为Long对象。

例 2:

在这里,字符串值被转换为长值。请看下面的例子。

public class StudyTonight
{  
    public static void main(String args[])
    {  
        try
        {
            String s1 = "500"; //String declaration 
            Long i1 = Long.valueOf(s1);  // Long.valueOf() method converts a String into Long
            System.out.println(i1);       
            String s2 = "mohit"; //NumberFormatException
            Long i2 = Long.valueOf(s2);
            System.out.println(i2);
        }
        catch(Exception e)
        {
            System.out.println("Invalid input");
        }
    }
}

500 无效输入

使用longValue()方法的转换示例

这里,使用返回 long 对象的长值的longValue()方法将字符串值转换为长值。请看下面的例子。

public class StudyTonight
{  
    public static void main(String args[])
    {  
        String s="454"; //String Decleration 
        Long obj = new Long(s);
        long n = obj.longValue(); 
        System.out.println("Long value is : " +n );
    }
}

长值为:454