Разделить текст - VB

Узнай цену своей работы

Формулировка задачи:

Всем привет! Нужна помощь. Как осуществить функцию split, может как-то по другому. К примеру даётся такой список: текст1:один текст2:два текст3:три и т.д Нужно их отделить по разным текстбоксам, чтоб было так: Text1.= текст1 текст2 текст3 и Text2= один два три. Т.е Разделить текст до первого двоеточия
Вот что-то похожее
Листинг программы
  1. Function Substring(Txt, 1) As String
  2. Dim x As Variant
  3. x = Split(Txt, ":")
  4. If n > 0 And n - 1 <= UBound(x) Then
  5. Substring = x(n - 1)
  6. Else
  7. Substring = ""
  8. End If
  9. End Function

Решение задачи: «Разделить текст»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Sub Command1_Click()
  4.     Dim s1 As String, s2 As String
  5.     SubString Text3.Text, s1, s2
  6.     Text1.Text = s1
  7.     Text2.Text = s2
  8. End Sub
  9.  
  10. Private Sub SubString(ByVal InputText As String, ByRef txt1 As String, ByRef txt2 As String)
  11.     Dim s1, s2, i As Integer
  12.     s1 = Split(InputText, vbCrLf)
  13.     On Error Resume Next
  14.     For i = 0 To UBound(s1)
  15.         s2 = Split(s1(i), ":")
  16.         txt1 = txt1 & s2(0) & vbCrLf
  17.         txt2 = txt2 & s2(1) & vbCrLf
  18.     Next i
  19. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.455 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы