A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/java-long-decode-method-with-examples/ below:

Java Long decode() method with Examples

Java Long decode() method with Examples

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: Returns:

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 = 54534 
Program 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] = 55
Program 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