![]() |
![]() ![]() ![]() ![]() |
|
Удаление лишних пробелов в строке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 | ||||