Переобразовать строку так, чтобы между словами был ровно один пробел - VB
Формулировка задачи:
Дана строка-предложение с избыточными пробелами между словами.Переобразовать её так, чтобы между словами был ровно один пробел.
Решение задачи: «Переобразовать строку так, чтобы между словами был ровно один пробел»
textual
Листинг программы
- Private Sub Form_Load()
- Dim s As String, p1 As Long, p2 As Long
- s = "Г„Г*Г*Г* ñòðîêГ*-ïðåäëîæåГ*ГЁГҐ Г± èçáûòî÷Г*ûìè ïðîáåëГ*ìè ìåæäó ñëîâГ*ìè. ÏåðåîáðГ*çîâГ*ГІГј ГҐВё ГІГ*ГЄ, ÷òîáû ìåæäó ñëîâГ*ìè áûë ðîâГ*Г® îäèГ* ïðîáåë."
- p1 = 1: p2 = 1
- Do Until p2 > Len(s)
- Mid$(s, p1, 1) = Mid$(s, p2, 1): p1 = p1 + 1
- Do: p2 = p2 + 1: Loop While Mid$(s, p2, 2) = " "
- Loop
- If p1 > 1 Then s = Left$(s, p1 - 1)
- Debug.Print s
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д