J'essaye d'analyser la chaîne suivante et d'obtenir le résultat. J'essaie d'obtenir le résultat suivant après le fractionnement.Comment diviser une chaîne en C#?
string SiteA = "Pages:1,Documents:6"
string SiteB = "Pages:4"
Voici mon code mais cela ne semble pas fonctionner. Comment puis-je obtenir tous les "SiteA" et "SiteB" liés?
List<string> listItem = new List<string>();
string[] keyPairs = test.Split(',');
string[] item;
foreach (string keyPair in keyPairs)
{
item = keyPair.Split(':');
listItem.Add(string.Format("{0}:{1}", item[0].Trim(), item[1].Trim()));
}
Quels résultats obtenez-vous? Je suppose que vous avez deux éléments avec SiteA comme élément [0]. – Narnian
quelle version de .NET? –
C'est normal que ça ne marche pas. Vous êtes en train d'analyser la deuxième fois avec:, et il y en a plusieurs: dans les sous-chaînes, vous perdez les parties après les "Pages" parce que vous ne gardez que [0] et [1] de la variable item. – Tipx