我正在编写以下内容
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
property
String
中的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
REF
非常相似SO Question HERE
答案 0 :(得分:3)
System.String
已经是IEnumerable(Of Char)
:
For each c as Char in "foo"
Console.WriteLine(c.ToString())
Next
答案 1 :(得分:2)
您可以使用。ToCharArray()方法来实现您的目标。
答案 2 :(得分:2)
您可以使用String.ToCharArray将其转换为字符数组,如果您更喜欢LINQ,可以使用ToArray:
Dim delimStr As String = " ,.:"
Dim delimiter As Char() = delimStr.ToCharArray()
"foo".ToArray()