powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести подстроку в текстовом файле?
2 сообщений из 2, страница 1 из 1
Как вывести подстроку в текстовом файле?
    #33224606
DrugDiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
файл:
1.txt
1; 0001; 111111; 22222
2; 1111; 444444; 5555
т.е. длина подстрок между разделителями может быть разной
как вывести 2 и 4 подстроки в таком виде, в каком они в 1.txt?
...
Рейтинг: 0 / 0
Как вывести подстроку в текстовом файле?
    #33224854
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    Dim strText As String
    Dim intPos1 As Integer
    Dim intPos2 As Integer
    Dim intPos3 As Integer
    
    Open "d:\temp\1.txt" For Input As # 1 
    Do While Not EOF( 1 )
        Line Input # 1 , strText
        intPos1 = InStr(strText, ";")
        intPos2 = InStr(intPos1 +  1 , strText, ";")
        intPos3 = InStrRev(strText, ";")
        Debug.Print Mid(strText, intPos1 +  1 , intPos2 - intPos1 -  1 ) _
          & ";" & Mid(strText, intPos3 +  1 )
    Loop

    Close # 1 

Или так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
    Dim strText As String
    Dim strOutput As String
    Dim varItems As Variant
    Dim intI As Integer
    
    Open "d:\temp\1.txt" For Input As # 1 
    Do While Not EOF( 1 )
        strOutput = ""
        Line Input # 1 , strText
        varItems = Split(strText, ";")
        For intI = LBound(varItems) +  1  To UBound(varItems) Step  2 
            strOutput = strOutput & ";" & varItems(intI)
        Next intI
        strOutput = Mid(strOutput,  2 )
        Debug.Print strOutput
    Loop

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


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