Переобразовать строку так, чтобы между словами был ровно один пробел - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д