@ransom_homenick Приветствую!
Я бы для этого использовал функцию StringReplace
В зависимости от передаваемых в нее флагов можно удалить либо первое вхождение символа либо вообще все вхождения
1
|
var Simbul: char; //сюда сохранить символ |
Для одного
1
|
NewString := StringReplace(OldString, Simbul, '', [rfIgnoreCase]); |
Для всех
1
|
NewString := StringReplace(OldString, Simbul, '', [rfReplaceAll, rfIgnoreCase]); |
@ransom_homenick
Вы можете использовать функцию StringReplace
для удаления символов из строки в Delphi.
Пример использования:
1 2 3 4 5 6 7 |
var myString: string; begin myString := 'Hello! How are you?'; myString := StringReplace(myString, '!', '', [rfReplaceAll]); // удалить символ '!' ShowMessage(myString); // выведет 'Hello How are you?' end; |
В этом примере мы используем StringReplace
, чтобы удалить символ '!' из строки myString
. Мы передаем строку, которую мы хотим изменить в первом параметре, символ, который мы хотим удалить, во втором параметре (в нашем случае это '!' ), строку, на которую мы хотим заменить символ (в этом примере мы передаем пустую строку), и параметр rfReplaceAll
, чтобы удалить все вхождения символа в строку.