Extraire des entiers d’une chaîne de caractère en Java

Dans ce tutoriel nous allons voir comment extraire des entiers d’une chaîne de caractère en Java.

  • Etape 1: Remplacez tous les caractères non numériques par des espaces.
  • Etape 2: Remplacez maintenant chaque groupe d’espaces consécutifs par un seul espace.
  • Etape 3: Supprimez les espaces de début et de fin et laissez juste les nombres.

 
 

Exemple:
public class Main { 
  
    static String getNbr(String str) 
    { 
        // Remplacer chaque nombre non numérique par un espace
        str = str.replaceAll("[^\\d]", " "); 
        // Supprimer les espaces de début et de fin 
        str = str.trim(); 
        // Remplacez les espaces consécutifs par un seul espace
        str = str.replaceAll(" +", " "); 
  
        return str; 
    } 
  
    public static void main(String[] args) 
    { 
        String str = "texte123 paragraphe12 938 lorem"; 
        System.out.print(getNbr(str)); 
    } 
}

 
Sortie:

123 12 938

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *