249 votes

Diviser une chaîne de caractères, convertir ToList<int>() en une ligne

J'ai une chaîne qui contient des chiffres

string sNumbers = "1,2,3,4,5";

Je peux le diviser puis le convertir en List<int>

sNumbers.Split( new[] { ',' } ).ToList<int>();

Comment puis-je convertir un tableau de chaînes de caractères en liste d'entiers ? Pour que je puisse convertir string[] a IEnumerable

0 votes

Nous avons eu exactement la même question aujourd'hui : Cliquez sur moi

3 votes

En "une ligne" si une très forte est une exigence très stricte ! </perl>

2 votes

Cette question demande spécifiquement de diviser une chaîne de chiffres, ce qui rend la réponse simple. La question mentionnée par Dario traite (s'enlise dans ?) des problèmes de TryParse pour les chaînes de caractères générales.

-2voto

Charanjot Points 7

Vous pouvez utiliser ceci :

List<Int32> sNumberslst = sNumbers.Split(',').ConvertIntoIntList();

Prograide.com

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.

Powered by:

X