• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Count подсчитать количество нужный занков

  • Автор темы Автор темы LIGHT
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
L

LIGHT

Подскажите пожалуйста как в переменной (текстовой) подсчитать количество оперделенных знаков.
Например
Z="Моя длинная строка, которая содержит, 2 запятых"
Как подсчитать сколько в этой сроке запятых на LS?
 
Для: LIGHT
ну можно из строки создать масив, а при создании указать что разделителем между элементами будут ","
Ubound и покажет вам потом количество
Пример
Код:
 Sub Initialize
Dim ret As Variant
dim teststr as string
Dim delim As String
teststr = "This is the Connection"
delim = " "
ret = split(teststr, delim)
For x = 0 to 3
Print ret(x)
Next
End Sub 
'OUTPUT
'This
'is
'the
'Connection
 
<!--QuoteBegin-Morpheus+15:06:2007, 16:00 -->
<span class="vbquote">(Morpheus @ 15:06:2007, 16:00 )</span><!--QuoteEBegin-->For x = 0 to 3
Print ret(x)
Next
[snapback]69538" rel="nofollow" target="_blank[/snapback]​
[/quote]

Тут ругается, дело в том что 0 to 3 подразумевает что разделителя 4шт.
0
1
2
3
Для подобного примера я и хочу узнать сколько разделителей всего, что бы подставить

For x = 0 to MyCounts
Print ret(x)
Next
[snapback]69538" rel="nofollow" target="_blank[/snapback]​
 
<!--QuoteBegin-LIGHT+15:06:2007, 15:03 -->
<span class="vbquote">(LIGHT @ 15:06:2007, 15:03 )</span><!--QuoteEBegin-->3 подразумевает что разделителя 4шт.
[snapback]69539" rel="nofollow" target="_blank[/snapback]​
[/quote]
НУ канечно, я просто привел пример из хэлпа
вам и не надо выводить на экран

Код:
...
Dim ret As Variant
dim teststr as string
Dim delim As String
teststr = "Моя длинная строка, которая содержит, 2 запятых"
delim = ","
ret = split(teststr, delim)
MyCounts = UBound(ret) '- вот тут мы видим кол-во запятых в строке
...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab