Thema: Delphi upper-/ lowercase

Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.066 Beiträge
 
Delphi XE2 Professional
 
#4

Re: upper-/ lowercase

  Alt 3. Mär 2006, 21:46
Zitat von turboPASCAL:
Delphi-Quellcode:
var s: string;
begin
  s := LowerCase( Edit1.Text ); // Text aus Edit holen und "klein" machen

  s := Trim(s); // Leerzeichen vom Anfang und Ende entfernen

  if s[1] in ['a'..'z'] then // Wenn 1tes Zeichen von a bis z ist dann
    s[1] := UpCase ( s[1] ); // 1tes Zeichen durch dessen Grossbuchst. ersetzen

  Edit1.Text := s; // und zurüch zum Editfeld
end;
er wollte aber nicht nur den ersten buchstaben sondern auch den ersten buchstaben des zweiten wortes groß haben
also :

Delphi-Quellcode:
var s:string; i:integer;
begin
  s := LowerCase( Edit1.Text ); // Text aus Edit holen und "klein" machen
  s := Trim(s); // Leerzeichen vom Anfang und Ende entfernen
  if s<>'then s[1]:=Upcase(s[1]);
  for i:=2 to lenght(s) do
     if s[i-1]=' then s[i]:=UpCase(s[i]);
  Edit1.Text := s; // und zurüch zum Editfeld
end;
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....