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

中是否有一个propertyString class返回一个数组Char
因此,作为上述替代方案,我可以执行以下操作:

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

参考
非常相似的所以问题在这里

4

3 回答 3

3

System.String已经是IEnumerable(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 回答