2010-10-31 4 views

Répondre

2

Le code C# suivant retourne le numéro qui se trouve dans la gauche du signe égal dans une liste entière d'une chaîne « entrée »:

// string input = "<your input>"; 
Match m = Regex.Match(input, @"\s*(?<dec>\d+)\s*="); 
List<int> intList = new List<int>(); 

while (m.Success) 
{ 
    intList.Add(Int32.Parse(m.Groups["dec"].Value)); 
    m = m.NextMatch(); 
} 

// Process intList 
+0

+1, mais vous pouvez envisager d'utiliser TryParse au lieu de Parse afin que le programme ne casse pas sur une entrée non valide. –

Questions connexes