Je cherche à éliminer les caractères non numériques d'une chaîne de caractères en ASP.NET C#, c'est-à-dire à supprimer les caractères non numériques. 40,595 p.a.
se transformerait en 40595
.
Gracias
Je cherche à éliminer les caractères non numériques d'une chaîne de caractères en ASP.NET C#, c'est-à-dire à supprimer les caractères non numériques. 40,595 p.a.
se transformerait en 40595
.
Gracias
Utilisez soit une expression régulière qui ne capture que les 0-9 et rejette le reste. Une expression régulière est une opération qui va coûter cher la première fois. Ou faites quelque chose comme ceci :
var sb = new StringBuilder();
var goodChars = "0123456789".ToCharArray();
var input = "40,595";
foreach(var c in input)
{
if(goodChars.IndexOf(c) >= 0)
sb.Append(c);
}
var output = sb.ToString();
Quelque chose comme ça je pense, je n'ai pas compilé cependant
LINQ est, comme l'a dit Fredrik, également une option.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.