Jak wydobyc sam tekst bez innych znakow

0

Jak wydobyc same litery ciag znakow skladajacy sie tylko z liter alfabetu ?

np w polu MEMO1 mam tekst:

23ala34 ma 20tego kota w do4mku

potrzebuje wydobyc sam tekst bez cyfr i innych znakow typu przecinek kropka nawias itd itp
wynik do edit1.text ala ma tego kota w domku

Ktos z Was wie jak sie do tego zabrac ?

0
var
  i: Iteger;
  S: String;
  C: Char;
begin
  S := '';
  for I := 1 to Length(Tekst) do
    begin
      C := Tekst[I];
      if C in ['a'..'z'] then
        S := S + C;
    end;

Pisane na szybko i z głowy, ale coś w ten deseń.

0

Przejdź przez wszystkie litry i odrzuć te, które ni są literą

0

jak zrobisz tak [a..z] to wtedy bedzie wylapywac tylko male litery trzeba to zrobic tak [A..z]

0

no i oczywiscie powinny byc ''

0
Hugo napisał(a)

jak zrobisz tak [a..z] to wtedy bedzie wylapywac tylko male litery trzeba to zrobic tak [A..z]

if LowerCase(C) in ['a'..'z'] then

Nie trzeba. :P

0

Ja bym użył AnsiLowerCase

0

A tu się zgodzę. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1