![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Удаление лишних пробелов в строкеDelphi , Синтаксис , Текст и Строки
Автор: Артем { **** UBPFD *********** by delphibase.endimus.com **** >> удаление лишних пробелов в строке удаляет из строки лишние пробелы без использования всяких указателей и т.д. Зависимости: стандартные модули Автор: Артем, boss1999@mail.ru, москва Copyright: собственное описание (Артем) Дата: 24 сентября 2003 г. ***************************************************** } {процедура удаления лишних пробелов в строке (см. function Sha_SpaceCompress)} var c, i: integer; stt, st, st1: string; begin c := 0; st := edit1.Text; for i := 1 to Length(st) do begin stt := copy(st, i, 1); if (stt = ' ') and (c >= 1) then begin st1 := st1; c := c + 1; end else if (stt = ' ') and (c = 0) then begin c := c + 1; st1 := st1 + stt; end else if (stt <> ' ') then begin c := 0; st1 := st1 + stt; end end; edit2.text := st1; end; Привет! Я переведу текст на русский язык: Заголовок Код начинается с секции заголовка, которая включает в себя информацию о авторе, правах собственности и дате создания. Эта информация, вероятно, предназначена для документирования. Процедура
Основная процедура Вывод
Обработанная строка без лишних пробелов отображается в Предложения
Хотя этот код работает, он не является особенно эффективным или элегантным. Вот несколько предложений для улучшения:
* Используйте встроенные функции обработки строк Delphi, такие как Статья описывает процедуру удаления лишних пробелов в строке, написанную на языке Delphi, которая использует цикл для поиска и удаления лишних символов из строки. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |