Last Updated : 05 Dec, 2018
The
java.lang.Long.decode()is a built in function in java that decodes a String into a Long. It accepts decimal, hexadecimal, and octal numbers.
Syntax:public static Long decode(String number) throws NumberFormatException Parameter: number- the number that has to be decoded into a Long.Error and Exceptions:
It returns the decoded string.
Program 1:The program below demonstrates the working of function.
java
// Java program to demonstrate
// of java.lang.Long.decode() method
import java.lang.Math;
class GFG {
// driver code
public static void main(String args[])
{
// demonstration of function
Long l = new Long(14);
String str = "54534";
System.out.println("Number = "
+ l.decode(str));
}
}
Output:
Number = 54534Program 2:
The program demonstrates the conversions using decode() function
java
// Java program to demonstrate
// of java.lang.Long.decode() method
import java.lang.Math;
class GFG {
// driver code
public static void main(String args[])
{
// demonstration of conversions
String decimal = "10"; // Decimal
String hexa = "0XFF"; // Hexa
String octal = "067"; // Octal
// convert decimal val to number using decode() method
Integer number = Integer.decode(decimal);
System.out.println("Decimal [" + decimal + "] = " + number);
number = Integer.decode(hexa);
System.out.println("Hexa [" + hexa + "] = " + number);
number = Integer.decode(octal);
System.out.println("Octal [" + octal + "] = " + number);
}
}
Output:
Decimal [10] = 10 Hexa [0XFF] = 255 Octal [067] = 55Program 3:
The program demonstrates error and exceptions.
Java
// Java program to demonstrate
// of java.lang.Long.decode() method
import java.lang.Math;
class GFG {
// driver code
public static void main(String args[])
{
// demonstration of errorand exception when
// a non-parsable Long is passed
String decimal = "1A";
// throws an error
Integer number = Integer.decode(decimal);
System.out.println("string [" + decimal + "] = " + number);
}
}
Output:
Exception in thread "main" java.lang.NumberFormatException: For input string: "1A" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.valueOf(Integer.java:740) at java.lang.Integer.decode(Integer.java:1197) at GFG.main(File.java:16)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4