web-dev-qa-db-fra.com

Fractionner chaque caractère d'une chaîne?

Je veux diviser une chaîne en chaque caractère unique. Par exemple: Fractionnement: "Geeta" to "G", "e", "e" , "t", "a" Comment puis-je faire ceci? Je veux diviser une chaîne qui n'a pas de séparateur Veuillez aider.

23
Future King

String.ToCharArray()

De MSDN :

Cette méthode copie chaque caractère (c'est-à-dire, chaque objet Char) dans une chaîne dans un tableau de caractères. Le premier caractère copié est à l'index zéro du tableau de caractères retourné; le dernier caractère copié est à l'index Array.Length - 1.

62
rossipedia

vous pouvez utiliser une simple boucle for avec des caractères:

foreach (char ch in stringVar)
{
  Console.WriteLine(ch.ToString());
}

En fait, vous n'avez pas besoin de le diviser, car vous pouvez déjà accéder à chaque élément char dans une chaîne qui lui est propre.

14

Vous pouvez parcourir la chaîne comme ceci:

foreach (char c in myString)
{
       Console.WriteLine(c);
}
4
Dan