Java >> Tutoriel Java >  >> Tag >> class

Méthode Java Long class parseLong() avec exemple

Syntaxe :

    public static long parseLong(String str);
    public static long parseLong(String str, int radix's);

Méthode parseLong() de classe longue

  • méthode parseLong() est disponible dans le package java.lang.
  • méthode parseLong(String str) est utilisé pour renvoyer la valeur longue correspondant à la dénotation String donnée ou, en d'autres termes, nous pouvons dire que cette méthode est utilisée pour convertir une valeur de chaîne en une valeur longue.
  • méthode parseLong (String str, int radix's) est utilisé pour renvoyer la valeur longue correspondant à la dénotation String donnée sous la forme d'un long signé dans la base donnée par le deuxième argument.
  • parseLong (String str) , méthode parseLong (String str, int radix's) peut lever une NumberFormatException au moment de la conversion de String en long.
    NumberFormatException  :Dans cette exception, si String ne contient pas le numéro analysable.
  • Ce sont des méthodes statiques, elles sont également accessibles avec le nom de la classe et, si nous essayons d'accéder à ces méthodes avec l'objet de la classe, nous n'obtiendrons pas non plus d'erreur.

Paramètre(s) :

  • Dans le premier cas, la valeur String représente la valeur de type String.
  • Dans le second cas, String value, int radix's – value représente la valeur de type String dans la base donnée par le second paramètre.

Valeur renvoyée :

Dans le premier cas, le type de retour de cette méthode est long - il retourne la représentation Long de cet argument String.

Dans le second cas, le type de retour de cette méthode est long - elle renvoie la représentation Long de l'argument String dans la base donnée par le second argument.

Exemple :

// Java program to demonstrate the example 
// of parseLong() method of Long class

public class ParseShortOfLongClass {
    public static void main(String[] args) {
        // Variables initialization
        String str1 = "100";
        String str2 = "67";
        int radix = 20;

        // Object initialization
        Long l1 = new Long(str2);

        // It convert string into long by calling parseLong(str1) method
        // and store the result in another variable of long type
        long result = l1.parseLong(str1);

        // Display result
        System.out.println("l1.parseLong(str1): " + result);

        // It convert string into long with radix 20 by 
        // calling parseLong(str1,radix's) method
        // and store the result in a variable of long type
        result = l1.parseLong(str1, radix);

        // Display result
        System.out.println("l1.parseLong(str1,radix): " + result);
    }
}

Sortie

l1.parseLong(str1): 100
l1.parseLong(str1,radix): 400

Balise Java