Comme indiqué, comment obtenir des caractères d'une chaîne à un index spécifié dans Visual Basic? Je regarde à travers google et ceux-ci ne fonctionnent pas:
s(index)
, s.Chars(index)
, s,Characters(index)
Alors, comment obtenir un caractère à un index spécifié?
Si s
est votre chaîne, vous pouvez le faire de cette façon:
Mid(s, index, 1)
Edit basé sur le commentaire ci-dessous question.
Il semble que vous ayez besoin d’une approche légèrement différente, ce qui devrait être plus facile. Essayez de cette façon:
Dim character As String 'Integer if for numbers
's = ActiveDocument.Content.Text - we don't need it
character = Activedocument.Characters(index)
Obtenir un caractère d'une chaîne à l'index spécifié
Dim pos As Integer
Dim outStr As String
pos = 2
Dim outStr As String
outStr = Left(Mid("abcdef", pos), 1)
outStr = "b"