This example shows how to convert a String to Long data type in Java.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public class StringToLong { public static void main(String args[]) { String strLong = "2323232"; //Convert String to long using Long.valueOf(),better because //it can cache frequently used long values long number = Long.valueOf(strLong); System.out.println("String to long conversion using valueOf :" + number); //Convert String to long in Java using java.lang.Long object strLong = "4444444444444444444"; Long numberObject = new Long(strLong); number = numberObject; //auto boxing will take care of long to Long conversion System.out.println("String to long conversion example using Long object: " + number); //Convert String to long with Long.parseLong method in Java strLong = "999999999999999999"; Long parsedLong = Long.parseLong(strLong); number = parsedLong; //auto-boxing will convert Long object to primitive long System.out.println("String to long conversion using parseLong() method: " + number); //Convert String to long using Long.decode() method in Java strLong = "-1023454"; number = Long.decode(strLong); System.out.println("String to long conversion using decode() method: " + number); //String to long in hexadecimal format strLong = "0xFFFF"; number = Long.decode(strLong); System.out.println("String to long example in hex format decode() method: " + number); //String to long in octal format strLong = "0777"; number = Long.decode(strLong); System.out.println("String to long example in octal format decode() method: " + number); } } |
Output:
String to long conversion using valueOf :2323232
String to long conversion example using Long object: 4444444444444444444
String to long conversion using parseLong() method: 999999999999999999
String to long conversion using decode() method: -1023454
String to long example in hex format decode() method: 65535
String to long example in octal format decode() method: 511
String to long conversion example using Long object: 4444444444444444444
String to long conversion using parseLong() method: 999999999999999999
String to long conversion using decode() method: -1023454
String to long example in hex format decode() method: 65535
String to long example in octal format decode() method: 511