Обработка строковых величин - Pascal ABC

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

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

Отчислить текст, уничтожая в нем лишние промежутки, оставляя только по одному промежутке между словами.

Решение задачи: «Обработка строковых величин»

textual
Листинг программы
whille pos('  ',s)>0 do delete(s,pos('  ',s),1);//в апострофах по 2 пробела

Объяснение кода листинга программы

  1. while pos('  ',s)>0 do - цикл while, который будет выполняться до тех пор, пока позиция пробела в строке s больше 0. Функция pos возвращает позицию первого вхождения указанной подстроки в строке.
  2. delete(s,pos('  ',s),1); - удаляет все вхождения подстроки   из строки s, начиная с позиции, указанной функцией pos. 1 указывает, что нужно удалить только первое вхождение.
  3. s - переменная, которая содержит исходную строку.
  4. pos('  ',s) - функция, которая возвращает позицию первого вхождения подстроки   в строке s.

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

5   голосов , оценка 4 из 5
Похожие ответы