0

重複の可能性:
文字列をchar配列に変換する

私は以下をコーディングしています

Sub Main()
    For index As Integer = 0 To "foo".Length - 1
        Console.WriteLine("foo".Chars(index))
    Next
    Console.WriteLine("press [enter] to exit")
    Console.Read()
End Sub

の配列を返すaはありpropertyますか? したがって、上記の代わりに、次のようなことを行うことができます。String classChar

Sub Main()
    For each c as Char in ConvertToCharArray("foo")
        Console.WriteLine(c.ToString())
    Next
    Console.WriteLine("press [enter] to exit")
    Console.Read()
End Sub

ref
非常によく似たSO質問はこちら

4

3 に答える 3

3

System.StringIEnumerable(Of Char)すでにです:

For each c as Char in "foo"
    Console.WriteLine(c.ToString())
Next
于 2013-01-08T07:52:02.370 に答える
2

を使用できます。ToCharArray()メソッドを使用して目的を達成します。

于 2013-01-08T07:49:57.350 に答える
2

String.ToCharArrayを使用して文字の配列に変換するか、LINQがもっと好きな場合はToArrayを使用できます。

Dim delimStr As String = " ,.:" 
Dim delimiter As Char() = delimStr.ToCharArray()

"foo".ToArray()
于 2013-01-08T07:50:23.850 に答える