Hurry! Try our new Interactive Courses for FREE. 🥳   🚀

How to convert Java String to long

In Java, a String can be converted into a long value by using the Long.parseLong() method and using the Long.valueOf() method.

Java Long.parseLong() Method

The parseLong() method is a part of the Long class. It is a static method and is used to convert the String into a long value.

Example 1:

Here, a string value is converted into the long value by using the parseLong() method.

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() Method

The valueOf() method is a part of Long class. This method is used to convert a String into a Long Object.

Example 2:

Here, a String value is converted into a long value. See the example below.

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
Invalid input

Conversion By using longValue() method Example

Here, a String value is converted into a long value by using the longValue() method that returns a long value of Long object. See the example below.

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 );
	}
} 


Long value is : 454