2013-06-15 2 views
7

Как указано, как получить символ из строки по указанному индексу в визуальном базовом? Я смотрю через Google, и они не работают:Получение символа из строки с указанным индексом в визуальном базовом

s(index), s.Chars(index), s,Characters(index)

Так как получить символ по указанному индексу?

+1

Использование Mid(), чтобы сделать это –

+0

'Dim характер As Integer ы = ActiveDocument.Content.Text character = Asc (s.Mid (2)) 'Я получаю недопустимый квалификатор. – Yoda

+2

Попробуйте найти Help - это быстрее, чем просто отправить здесь сначала ... –

ответ

15

Если s ваша строка, чем вы могли бы сделать это следующим образом:

Mid(s, index, 1) 

Редактировать на основе комментариев ниже вопрос.

Кажется, вам нужен немного другой подход, который должен быть проще. Попробуйте так:

Dim character As String 'Integer if for numbers 
's = ActiveDocument.Content.Text - we don't need it 
character = Activedocument.Characters(index) 
1

Получение один символ из строки в указанном индексе

Dim pos As Integer 
Dim outStr As String 
pos = 2 
Dim outStr As String 
outStr = Left(Mid("abcdef", pos), 1) 

outStr = "б"

+2

Какова точка функции Left, когда Mid имеет аргумент длины? – gwideman

Смежные вопросы