Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Программирование (https://nowa.cc/forumdisplay.php?f=295)
-   -   нид хелп по VB6 (https://nowa.cc/showthread.php?t=96992)

Federico 18.05.2007 22:10

нид хелп по VB6
 
Здравствуйте!
есть проблема, пожалуйста помогите решить ее.

незнаю как зделать следующее:
пример, из текста нужно зделать совокупность цифер. Пример:
текст: "Надежный межсетевой экран (firewall) для обеспечения безопасного"
результат: "8 10 5 10 3 11 11"
Т.е. разбивает предложение на совокупность символов между пробелами и сумирует их а потом создает придложение из этих цифр, которые располагаються в таком же порядке как и совокупность символов в предложении через пробел, которые отделяються между собой пробелом :)

Помогите!

booktiger 22.05.2007 10:34

Ответ: нид хелп по VB6
 
вот накатал, ты вроде для vb6 просил , хотя топик по с++ (на сях что то лень писать...):

Sub main()

Dim str As String 'входящая строка
str = "Надежный межсетевой экран (firewall) для обеспечения безопасного"
Dim strResult As String 'результирующая строка
strResult = ""
Dim begin As Long 'начало отсчета в строке для каждого цикла
begin = 1
Dim num As Long 'возврат функции inStr()

Do
num = InStr(begin, str, " ", 1)
If num = 0 Then
If strResult = "" Then ' проверка от лишних пробелов
strResult = Len(Mid(str, begin))
Else
strResult = strResult & " " & Len(Mid(str, begin))
End If
Else
If strResult = "" Then ' проверка от лишних пробелов
strResult = num - begin
Else
strResult = strResult & " " & num - begin
End If

End If

begin = num + 1
Loop While num <> 0
MsgBox strResult
Debug.Print strResult
End Sub

Federico 27.05.2007 14:00

Відповідь: нид хелп по VB6
 
:) спасибо огромное!


Текущее время: 23:11. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02216 секунды с 9 запросами