Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Элементарное...разложить строку на подстроки... / 3 сообщений из 3, страница 1 из 1
26.07.2006, 10:40
    #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
26.07.2006, 10:47
    #33878638
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарное...разложить строку на подстроки...
Если это пишется в версии большей VB5, то Split.
...
Рейтинг: 0 / 0
26.07.2006, 11:43
    #33878878
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарное...разложить строку на подстроки...
Вот быстрые примеры. В ряде случаев быстрее чем стандартный Split
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Элементарное...разложить строку на подстроки... / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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