powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Элементарное...разложить строку на подстроки...
3 сообщений из 3, страница 1 из 1
Элементарное...разложить строку на подстроки...
    #33878619
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim общаястрока As String

общаястрока = "строка1, строка2, строка3"


попытки (работает, но медленно):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
Public Function MyInStr(str As String, Simvol As String, StartSym As Integer)
On Error GoTo  999 

Dim f As Integer
Dim i As Integer
Dim st As Boolean

st = False

f =  0 
i =  1 
For a =  1  To Len(str)
    If Mid(str, a,  1 ) = "," Then
        f = f +  1 
        If f = StartSym Then
        MyInStr = Trim(Mid(str, i, Len(str)))
        MyInStr = Left(MyInStr, InStr(MyInStr, ",") -  1 )
        st = True
        Exit Function
        End If
        i = a +  1 
    End If
Next


If st = False Then
    If StartSym = f +  1  Then
        If str <> "" Then
        MyInStr = Mid(str, i)
        End If
    End If
End If

Exit Function
 999 :

MsgBox Err.Description, vbCritical, Err.Number

Err.Clear


End Function
...
Рейтинг: 0 / 0
Элементарное...разложить строку на подстроки...
    #33878638
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это пишется в версии большей VB5, то Split.
...
Рейтинг: 0 / 0
Элементарное...разложить строку на подстроки...
    #33878878
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот быстрые примеры. В ряде случаев быстрее чем стандартный Split
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Элементарное...разложить строку на подстроки...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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