Comment extraire des nombres d’une chaîne de caractères en C#
Dans ce tutoriel nous allons découvrir comment extraire des nombres d’une chaîne de caractères en utilisant Regex.split en langage de programmation C#, Regex.split gère un délimiteur spécifié en tant que motif.
Pour utiliser, Regex ajouter le namespace ci-dessous.
using System.Text.RegularExpressions;
Exemple:
using System; using System.Text.RegularExpressions; public class WayToLearnX { public static void Main() { string str = "5 chiens, 3 chevaux, 40 chats et 2 oiseaux."; string[] numbers = Regex.Split(str, @"\D+"); foreach (string nbr in numbers) { int number; if (int.TryParse(nbr, out number)) { Console.WriteLine(nbr); } } } }
La sortie :
5 3 40 2