Показать сообщение отдельно
  #2  
Старый 17.01.2012, 23:07
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Код:
function ClearStringAll(AStr : String) : String;
var
  I : Integer;
begin
  Result := '';
  For I := 1 To Length(AStr) Do
    If AStr[i] In ['A'..'Z','a'..'z',' '] Then Result := Result + AStr[i];
end;

function ClearStringHead(AStr : String) : String;
var
  I : Integer;
begin
  Result := '';
  For I := 1 To Length(AStr) Do
    If AStr[i] In ['A'..'Z','a'..'z',' '] Then 
      Begin
         Result := Copy(AStr,I,Length(AStr));
         Break;
      End;
end;

ClearStringAll - очищает всю строку
ClearStringHead - очищает только начало строки, все с первой буквы остается.
Ответить с цитированием