String to long Conversion in Java

String to long Conversion: Sometimes, we obtain the values in string format in Java. Printing the value is no problem (as long as user gets the same output) as it prints the same value as data type prints.

For example, a long value is obtained in string format as in command-line arguments or from TextField's getText() method. The string value is to be converted into long format to use in caluclations as strings (or any objects in Java) cannnot be multiplied or used in any arithmetic operation. To convert, casting does not work as string and long are incompatable for conversion either implicitly or explicitly. It requires extra effort in coding known as "parsing operation". Parsing operation involves the usage of a wrapper class and parseXXX() method. For string to long conversion, it is required Long class and parseLong() method and explained in the following program.

Parsing Example with String to long conversion
public class Conversions
  public static void main(String args[])
    String str = "10";
    System.out.println("10 in String form: " + str);       // printing is no problem, but str * str raises error

    long l1 = Long.parseLong(str);                         // String to long conversion

    System.out.println("10 in long form: " + l1);          // using in multiplication
    System.out.println("Square of long 10: " + l1 * l1);   // using in multiplication

String to long
Output screenshot on String to long Example

parseLong() is a method of wrapper class Long which converts string str to long l1. Now l1 can be used in arithmetic operations.

Using the same technique, it is possible to convert string to other data types byte, short, int, float, double, character and boolean.

Note: The other way long to string is also possible.

View all for 65 types of Conversions

Leave a Comment

Your email address will not be published.