web-dev-qa-db-ja.com

文字列のすべての文字を分割しますか?

文字列を1つの文字に分割したい。例:分割:"Geeta" to "G", "e", "e" , "t", "a" これどうやってするの?区切り記号のない文字列を分割したい助けてください。

23
Future King

String.ToCharArray()

から [〜#〜] msdn [〜#〜]

このメソッドは、文字列内の各文字(つまり、各Charオブジェクト)を文字配列にコピーします。コピーされる最初の文字は、返される文字配列のインデックス0にあります。コピーされた最後の文字はインデックスArray.Length – 1にあります。

62
rossipedia

あなたはcharsで単純なforループを使うことができます:

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

分割する必要はありません。独自の文字列内のすべてのchar要素にアクセスできます。

次のように文字列を反復処理できます。

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