web-dev-qa-db-fra.com

Obtenir le caractère d'une chaîne à l'index spécifié dans Visual Basic

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é?

9
Yoda

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)
23
Kazimierz Jawor

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"

1
Adam111p