Pour obtenir une partie spécifique d'une chaîne de caractères en c#
J'ai une chaîne
string a = "abc,xyz,wer";
Maintenant, j'ai besoin d'une partie de cette chaîne comme
string b = "abc";
J'ai besoin de tout avant la première virgule.Comment puis-je l'obtenir?
C'est à de vagues. vous pouvez utiliser des chaînes de caractères.Sous-chaîne de la Chaîne.Split. vous avez besoin d'effacer ce un peu de tout. msdn.microsoft.com/en-us/library/..., msdn.microsoft.com/en-us/library/..., msdn.microsoft.com/en-us/library/...
qu'est-ce que les critères de "partie"? est-ce la première de trois lettres? ou le premier élément de la liste?
j'ai besoin de tout avant la première virgule.
alors s'il vous plaît soyez précis dans la question et vous trouverez la réponse ci-dessous.
À l'avenir, merci de lire tinyurl.com/so-hints de sorte que vous pouvez poser de meilleures questions.
qu'est-ce que les critères de "partie"? est-ce la première de trois lettres? ou le premier élément de la liste?
j'ai besoin de tout avant la première virgule.
alors s'il vous plaît soyez précis dans la question et vous trouverez la réponse ci-dessous.
À l'avenir, merci de lire tinyurl.com/so-hints de sorte que vous pouvez poser de meilleures questions.
OriginalL'auteur doesdos | 2011-07-05
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme cela?
OriginalL'auteur Illuminati
Vous pouvez utiliser Substring:
OriginalL'auteur
Votre question est vague (êtes-vous toujours à la recherche de la première partie?), mais vous pouvez obtenir le nombre exact de sortie que vous avez demandé avec
string.Split
:De sortie:
OriginalL'auteur Merlyn Morgan-Graham
Si vous voulez obtenir les chaînes séparées par la
,
vous pouvez utiliserOriginalL'auteur Grace
Pour éviter de se expections au moment de l'exécution , de faire quelque chose comme cela.
Il y a des chances d'avoir une chaîne vide parfois,
OriginalL'auteur kobe