2016-06-09 2 views
-3

Давайте предположим, что текстовый файл содержит:VB.NET Сплит текстовых файлов в Части

<-NewItems-> 
Alpha 
Omega 
Beta 
<-NewItems-> 
Delta 
Gamma 
Epsilon 
<-NewItems-> 
Something 
Something 

И я хочу, чтобы создать новый текстовый файл с деталями каждый раз, когда <-NewItems-> найден. Я больше думаю о методе For-Every или Do-while, но я не могу понять, как его кодировать. Я новичок в визуальной основе.

Редактировать: Кто-нибудь скажет мне, как или, по крайней мере, привести меня туда, где я могу это понять?

спасибо.

+0

Итак, что же вопрос? вы спрашиваете, лучше ли использовать для каждого цикла или цикла while? –

+1

попробуйте выполнить поиск: https://msdn.microsoft.com/en-us/library/yw67h925.aspx – coder32

+0

@ ZoharPeled Edited.^ –

ответ

0

Как насчет

Private Sub Example() 
    Dim counter As Integer = 1 
    Dim input As String = @" 
     <-NewItems-> 
     Alpha 
     Omega 
     Beta 
     <-NewItems-> 
     Delta 
     Gamma 
     Epsilon 
     <-NewItems-> 
     Something 
     Something" 

    For Each content In input.Split({"<-NewItems->"}, StringSplitOptions.RemoveEmptyEntries) 
     My.Computer.FileSystem.WriteAllText($"somefolder/myfile{counter}.txt", content, True) 
     counter += 1 
    Next 
End Sub 
Смежные вопросы