Iterações em cadeias de caracteres

O .NET trata string como uma classe, então podemos aplicar um for/each a uma string, veja:

 

Dim s As String = "ABCDE"

Dim c As Char

For Each c In s

  Console.Write(c & ".") ' => A.B.C.D.E.

Next

 

Porém isso, apesar de poder ser útil, não é uma operação muito ágil. O acesso numérico seria mais rápido, assim:

 

Dim i As Integer

For i = 0 To s.Length - 1

  Console.Write(s.Chars(i) & ".") ' => A.B.C.D.E.

Next