powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Счет букв (символов)
8 сообщений из 8, страница 1 из 1
Счет букв (символов)
    #35524283
32sasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как подсчитать количество букв "A"(символов) в строке?
...
Рейтинг: 0 / 0
Счет букв (символов)
    #35524365
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: 32sasha
> Как подсчитать количество букв "A"(символов) в строке?


Да имейте совесть, первое сентября только прошло, слушайте что говорят на уроках!

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Счет букв (символов)
    #35524579
birk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работа со строками:
http://vbnet.ru/vbguide/showgroup.asp?id=2
...
Рейтинг: 0 / 0
Счет букв (символов)
    #35526690
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такие функции, как InStr()...

Впрочем...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Function CountStrIn(ByVal cSearch As String, ByVal cFind As String) As Long
' cSearch - что ищем, cFind - где ищем
    Dim i As Long
    CountStrIn =  0 
    i = InStr( 1 , cFind, cSearch, vbTextCompare)
    While i >  0 
        CountStrIn = CountStrIn +  1 
        i = InStr(i +  1 , cFind, cSearch, vbTextCompare)
    Wend
End Function
Обращаю внимание, что в данном варианте нет различия между прописными и строчными,
а также при поиске подстроки из нескольких символов находятся все возможные вхождения
( CountStrIn("АА";"АААА")=3 )
...
Рейтинг: 0 / 0
Счет букв (символов)
    #35526909
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMЕсть такие функции, как InStr()...

Впрочем...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Function CountStrIn(ByVal cSearch As String, ByVal cFind As String) As Long
' cSearch - что ищем, cFind - где ищем
    Dim i As Long
    CountStrIn =  0 
    i = InStr( 1 , cFind, cSearch, vbTextCompare)
    While i >  0 
        CountStrIn = CountStrIn +  1 
        i = InStr(i +  1 , cFind, cSearch, vbTextCompare)
    Wend
End Function
Обращаю внимание, что в данном варианте нет различия между прописными и строчными,
а также при поиске подстроки из нескольких символов находятся все возможные вхождения
( CountStrIn("АА";"АААА")=3 )

а не проще сделать replace и посчитать разницу длин строк до и после?
...
Рейтинг: 0 / 0
Счет букв (символов)
    #35527166
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: HandKot
> AndreTM
> Есть такие функции, как InStr()...
>
> Впрочем...
>
> а не проще сделать replace и посчитать разницу длин строк до и после?


Код: plaintext
1.
2.
3.
Dim v As Variant, nCount as Long
v = Split("Мама мыла раму, рама мыла маму. На дворе трава, на траве дрова", "а")
nCount = UBound(v) - LBound(v)

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Счет букв (символов)
    #35529167
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
Код: plaintext
1.
2.
3.
Dim v As Variant, nCount as Long
v = Split("Мама мыла раму, рама мыла маму. На дворе трава, на траве дрова", "а")
nCount = UBound(v) - LBound(v)

Да, извиняюсь... Совсем забыл про Сплит... Но тогда уж так:
Код: plaintext
1.
2.
3.
Dim v As Variant, nCount as Long
v = Split("Мама мыла раму, рама мыла маму. На дворе трава, на траве дрова", "а",- 1 ,vbTextCompare)
nCount = UBound(v) - LBound(v)
...
Рейтинг: 0 / 0
Счет букв (символов)
    #35530778
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или так:

Код: plaintext
v = Split("МАмА мыла раму, рама мыла маму. На дворе трава, на траве дрова", "а", - 1 , vbBinaryCompare)

Последняя опция зависит от требований к поиску.


:0)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Счет букв (символов)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]