[Homelisp] Удалить из строки лишние пробелы
Формулировка задачи:
В заданной строке все слова разделены несколькими пробелами. Удалить все лишние пробелы.Если можно то помогите.
Решение задачи: «[Homelisp] Удалить из строки лишние пробелы»
textual
Листинг программы
;; racket-lang.org (let ((str "this is a string")) (string-join (string-split str))) ;"this is a string"
Объяснение кода листинга программы
- Создается новая переменная
strи присваивается ей строкаthis is a string. - Используя функцию
string-split, строкаstrразбивается на массив строк, используя пробел как разделитель. - Результат функции
string-splitприсваивается новой переменнойstr. - Используя функцию
string-join, массив строкstrобъединяется обратно в одну строку, используя пробел как разделитель. - Результат функции
string-joinвыводится на экран.