Convert String to long value
In this chapter you will learn:
- How to decode a string to create long value
- How to convert and parse long value from string
- How to convert or parse string to long with radix
Decode a string to create long value
static Long decode(String nm)
decodes a String into a Long.
decode(String nm) accepts decimal, hexadecimal, and octal numbers given by the following grammar:
The following code decodes a long value in hexadecimal format.
public class Main {
public static void main(String[] args) {
Long longObject = Long.decode("0Xff");
System.out.println(longObject);// j a v a 2s . co m
}
}
The output:
Convert and parse long value from string
The following methods are useful when we have a string value and want to convert it to long type.
static long parseLong(String s)
parses the string argument as a signed decimal long.static long parseLong(String s, int radix)
parses the string argument as a signed long in the radix.static Long valueOf(long l)
returns a Long instance representing the specified long value.static Long valueOf(String s)
returns a Long object holding the value of the specified String.static Long valueOf(String s, int radix)
returns a Long holding the value from the String with the radix.
The following code converts a string
value to a long
type value:
public class Main {
public static void main(String[] args) {
System.out.println(Long.parseLong("12345"));
/*from java 2 s . c o m*/
}
}
The output:
Convert or parse string to long with radix
To convert or parse string with radix,
public class Main {
public static void main(String[] args) {
System.out.println(Long.parseLong("10",8));
/* ja v a2 s .co m*/
}
}
The output:
Next chapter...
What you will learn in the next chapter:
Home » Java Tutorial » Primitive Data Types