2013-06-15 110 views
7

Như đã nêu cách lấy char từ chuỗi tại chỉ mục được chỉ định trong hình ảnh cơ bản? Tôi xem xét thông qua google và những không làm việc:Lấy char từ chuỗi tại chỉ mục được chỉ định trong hình ảnh cơ bản

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

Vậy làm thế nào để có được char ở chỉ số cụ thể?

+1

Sử dụng trung() để làm –

+0

'nhân vật Dim này As Integer s = ActiveDocument.Content.Text character = Asc (s.Mid (2)) 'Tôi nhận được vòng loại không hợp lệ. – Yoda

+2

Hãy thử xem Trợ giúp - nhanh hơn sau đó chỉ cần đăng ở đây trước tiên ... –

Trả lời

15

Nếu s là chuỗi của bạn hơn bạn có thể làm theo cách này:

Mid(s, index, 1) 

Sửa dựa trên bình luận dưới đây câu hỏi.

Có vẻ như bạn cần một cách tiếp cận khác một chút nên dễ dàng hơn. Hãy thử theo cách này:

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

Bắt một char từ chuỗi tại chỉ số quy định

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

outStr = "b"

+2

Điểm của hàm Left khi Mid có đối số chiều dài là gì? – gwideman