Java 实例 字符串到long的转换

在本教程中,我们将看到如何在 Java 中将String转换为long。将String转换为long值有三种方法。

使用Long.parseLong(String)String转换为long

Long.parseLong(String):字符串中的所有字符必须是除第一个字符外的数字,可以是数字或减号-。例如 – 允许long var = Long.parseInt("-123"); ,转换后的var值为 -123。

使用Long.parseLong(String)String转换为long

在此示例中,字符串str2在开头具有减号'-',这就是变量num2的值为负的原因。

public class JavaExample {
    public static void main(String[] args)
    {
    String str = "21111";
    String str2 = "-11111";

    //Conversion using parseLong(String) method
    long num = Long.parseLong(str);
    long num2 = Long.parseLong(str2);
    System.out.println(num+num2);       
    }
}

输出:

Java 实例 字符串到long的转换

使用Long.valueOf(String)String转换为long

Long.valueOf(String):将String转换为long值。与parseLong(String)方法类似,此方法还允许减号'-'作为String中的第一个字符。

使用Long.valueOf(String)String转换为long

public class Example {
   public static void main(String[] args)
   {
       String str = "11111";
       String str2 = "88888";
       //Conversion using valueOf(String) method
       long num = Long.valueOf(str);
       long num2 = Long.valueOf(str2);
       System.out.println(num+num2);        
   }
}

输出:

99999

使用Long类的构造函数将String转换为long

Long(String s)构造函数:Long类有一个构造函数,它允许String参数并创建一个新的Long对象,表示等效long值中的指定字符串。该字符串将以parseLong(String)方法用于基数 10 的方式完全转换为long值。

使用new Long(String)String转换为long

public class Example {
   public static void main(String[] args)
   {
       String str = "10000";
       String str2 = "22222";
       //Conversion using Long(String s) constructor
       long num = new Long(str);
       long num2 = new Long(str2);
       System.out.println(num*num2);        
   }
}

输出:

222220000
赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Java 实例