2015-03-21 2 views
0

Как найти количество символов в строке и ее значение индекса в скрипте VB.
Например, "лев король джунглей" в этом примере, если п счетчик равен 3 и позиции 3,10 и 18.Найти счет и положение символа-VB-скрипта

+1

С помощью [For ... next loop] (http://ss64.com/vb/for.html) 'для ii = 1 для Len (sMyString)' using 'mid (sMyString, ii, 1)' function ... – JosefZ

+0

@Arsh: Добро пожаловать в StackOverflow. Вам действительно нужно показать нам код, с которым вы столкнулись - этот сайт предназначен для решения проблем с кодированием и разработкой, а не просто для того, чтобы предоставить вам код. –

ответ

0

Использование RegExp - как в:

Option Explicit 

Dim s : s  = "Lion is king of jungle" 
Dim c : c  = "n" 
Dim r : Set r = New RegExp 
r.Global = True 
r.Pattern = c 
Dim ms : Set ms = r.Execute(s) 
WScript.Echo "found", ms.Count, "tokens of", c 
Dim m 
For Each m In ms 
    WScript.Echo m.FirstIndex + 1 
Next 

выход:

cscript 29181557.vbs 
found 3 tokens of n 
4 
11 
19 

+ 1 настраивается на индексы строк на основе VBScript.

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