Тема: Анализ строки
Мне нужно вывести количество определенных символов в строке, как это сделать?
Пример:
474.25634.235.124.364.23.
Количество "."=6
Заранее спасибо
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Анализ строки
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Мне нужно вывести количество определенных символов в строке, как это сделать?
Пример:
474.25634.235.124.364.23.
Количество "."=6
Заранее спасибо
Вроде работает...
Dim stroca as String
stroca = "474.25634.235.124.364.23."
Dim symb As String
Dim i As Integer
Dim j As Integer
j = 0
For i = 1 To Len(stroca)
symb = Mid$(stroca, i, 1)
If symb = "." Then j = j + 1
Next
MsgBox j
Спасибо за ответ, мне тут подсказали:
Количество = UBound(Split("474.25634.235.124.364.23.", "."))
Работает
> gas1979
Пример BJ дает надежный результат в любом случае. А через UBound работает корректно,только если заранее известно, что заданный символ стоит и последним.
Прошу прощения. Кажется, всегда работает и с UBound...
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Анализ строки
Форум работает на PunBB, при поддержке Informer Technologies, Inc