• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

LIGHT

Подскажите пожалуйста как в переменной (текстовой) подсчитать количество оперделенных знаков.
Например
Z="Моя длинная строка, которая содержит, 2 запятых"
Как подсчитать сколько в этой сроке запятых на LS?
 
M

morpheus

Для: 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
 
L

LIGHT

<!--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]​
 
M

morpheus

<!--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) '- вот тут мы видим кол-во запятых в строке
...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!