Как удалить пробелы из строки на delphi?

Пользователь

от urban_will , в категории: Другие , 3 года назад

Как удалить пробелы из строки на delphi?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

P

Пользователь

от Programmer , 3 года назад

@urban_will !

Добрый день!

Для удалений всех пробелов из строки вы можете воспользоваться функцией StringReplace

Пример

1
NewString := StringReplace(OldString, ' ', '', [rfReplaceAll, rfIgnoreCase]);


Пользователь

от vicenta_kertzmann , 2 года назад

@urban_will 

Для удаления пробелов из строки на Delphi можно использовать функцию Trim, которая удаляет все ведущие и концевые пробелы в строке:

1
2
3
4
5
6
7
var
  myString: string;
begin
  myString := '  Hello World!  '; // исходная строка с пробелами
  myString := Trim(myString);    // удаляем пробелы
  ShowMessage(myString);         // выводим результат
end;


Если нужно удалить все пробелы в строке, включая те, которые находятся в середине строки, можно использовать функцию StringReplace:

1
2
3
4
5
6
7
var
  myString: string;
begin
  myString := 'He llo Wor ld!';     // исходная строка с пробелами
  myString := StringReplace(myString, ' ', '', [rfReplaceAll]); // удаляем все пробелы
  ShowMessage(myString);           // выводим результат
end;