Méthode Java Long parseUnsignedLong

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez apprendre à utiliser la méthode Java parseUnsignedLong(). La méthode parseUnsignedLong() est utilisée pour analyser une séquence de caractères conformément à la valeur de base entière, en commençant à partir de l'index de début passé et en s'étendant jusqu'à l'index de fin passé moins 1. Cette méthode renvoie l'équivalent en long non signé de la séquence de caractères analysée.

Créer un fichier Java

Créez un fichier Java ParseUnsignedLongExample.java dans le répertoire ~/project à l'aide de la commande suivante :

touch ~/project/ParseUnsignedLongExample.java

Importer les packages requis

Importer les packages nécessaires pour cet exemple.

import java.lang.Long;
import java.util.Scanner;

Créer la classe principale

Créez une classe principale et la méthode main().

public class ParseUnsignedLongExample {

    public static void main(String[] args) {
        try {
            System.out.println("Entrez une valeur");
            Scanner sc = new Scanner(System.in);

            CharSequence s = sc.nextLine();
            System.out.println("Entrez la base");
            int radix = sc.nextInt();
            System.out.println("Entrez l'index de début");
            int si = sc.nextInt();
            System.out.println("Entrez l'index de fin");

            // Obtenez une valeur entière à partir de l'entrée utilisateur
            int ei = sc.nextInt();

            // Appelez la méthode parseUnsignedLong() pour convertir la séquence de caractères d'entrée en une valeur long non signée
            long res = Long.parseUnsignedLong(s, si, ei, radix);
            System.out.println("Valeur non signée : "+res);
        } catch (Exception e) {
            System.out.println("Impossible d'analyser cette valeur");
        }
    }
}

Compiler la classe Java

Compilez la classe ParseUnsignedLongExample.java à l'aide de la commande suivante :

javac ~/project/ParseUnsignedLongExample.java

Exécuter le programme Java

Exécutez le programme Java compilé à l'aide de la commande suivante :

java ParseUnsignedLongExample

Vous serez invité à entrer la valeur, la base, l'index de début et l'index de fin en tant qu'entrées. Après avoir entré ces valeurs, le programme appellera la méthode parseUnsignedLong(), qui convertira la séquence de caractères donnée en une valeur long non signée et affichera la sortie.

Exemples

Voici quelques exemples.

Exemple 1 :

Supposons que vous vouliez analyser une séquence de caractères "332" en base 8. Pour extraire la valeur long non signée de cette séquence de caractères, l'index de début est 0 et l'index de fin est 1. Voici le code de l'exemple :

CharSequence s1 = "332";
int beginIndex = 0;
int endIndex = 1;
int radix = 8;

long res1 = Long.parseUnsignedLong(s1, beginIndex, endIndex, radix);
System.out.println("Valeur non signée : "+res1);

Sortie :

Valeur non signée : 3

Exemple 2 :

Supposons que vous vouliez analyser une séquence de caractères "ABCDEF" en base 16. Pour extraire la valeur long non signée de cette séquence de caractères, l'index de début est 1 et l'index de fin est 6. Voici le code de l'exemple :

CharSequence s1 = "ABCDEF";
int beginIndex = 1;
int endIndex = 6;
int radix = 16;

long res1 = Long.parseUnsignedLong(s1, beginIndex, endIndex, radix);
System.out.println("Valeur non signée : "+res1);

Sortie :

Valeur non signée : 11259375

Résumé

Dans ce laboratoire, vous avez appris à utiliser la méthode parseUnsignedLong() en Java pour analyser une séquence de caractères conformément à la valeur d'une base entière. Vous avez également appris à extraire la valeur long non signée de la séquence de caractères analysée à l'aide de l'index de début et de l'index de fin.