Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anfangsbuchstabe eines Wortes (https://www.delphipraxis.net/58828-anfangsbuchstabe-eines-wortes.html)

bioser 13. Dez 2005 12:07


Anfangsbuchstabe eines Wortes
 
Hallo liebe Delphinarier,

ich möchte wissen, ob der Anfangsbuchstabe eines Wortes groß- oder
kleingeschrieben ist. Danke für Eure Antworten !

Viele Grüße
BIOSER

Angel4585 13. Dez 2005 12:09

Re: Anfangsbuchstabe eines Wortes
 
schau doch einfach ob sich der Hex wert des Buchstabens in dem Bereich der Kleinbuchstaben befindet oder in dem der Großbuchstaben.

Luckie 13. Dez 2005 12:10

Re: Anfangsbuchstabe eines Wortes
 
Das hatten wir doch gerade erst letzte Woche. Benutz bitte die Suche bevor du ein neuen Thread erstellt.

ichbins 13. Dez 2005 12:11

Re: Anfangsbuchstabe eines Wortes
 
überprüf doch einfach ob der Anfangsbuchstabe in dem Intervall der großgeschriebenen Zeichen (65-90) enthalten ist.

Delphi-Quellcode:
var
  s:string;
begin
  if (byte(s[1])>=65) and (byte(s[1])<=90) then
    //gross
end;

Luckie 13. Dez 2005 12:15

Re: Anfangsbuchstabe eines Wortes
 
Eleganter:
Delphi-Quellcode:
function IsCapitel(s: Char): Boolean;
begin
  if s in ['A'..'Z'] then
    result := True
  else
    result := False;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(BoolToStr(IsCapitel('z'), True));
end;

ibp 13. Dez 2005 12:17

Re: Anfangsbuchstabe eines Wortes
 
Delphi-Quellcode:
var
  istgross:boolean;
..
  istgross:= ( s[1] = uppercase(s[1]) );

ibp 13. Dez 2005 12:20

Re: Anfangsbuchstabe eines Wortes
 
noch Eleganter:
Delphi-Quellcode:
function IsCapitel(s: Char): Boolean;
begin
  result := s in ['A'..'Z']
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(BoolToStr(IsCapitel('z'), True));
end;

marabu 13. Dez 2005 12:22

Re: Anfangsbuchstabe eines Wortes
 
Einen hätte ich noch:

Delphi-Quellcode:
uses
  StrUtils;

function AnsiStartsLowercase(s: string): boolean;
begin
  Result := AnsiLeftStr(s, 1) = AnsiLowerCase(AnsiLeftStr(s, 1));
end;
Grüße vom marabu

Lannes 13. Dez 2005 12:23

Re: Anfangsbuchstabe eines Wortes
 
Hallo,
Zitat:

Zitat von Luckie
Das hatten wir doch gerade erst letzte Woche. Benutz bitte die Suche bevor du ein neuen Thread erstellt.

ja, aber in der Entwickler-Ecke Fängt String mit Großbuchstaben an?

Luckie 13. Dez 2005 12:29

Re: Anfangsbuchstabe eines Wortes
 
Zitat:

Zitat von ibp
noch Eleganter:
Delphi-Quellcode:
function IsCapitel(s: Char): Boolean;
begin
  result := s in ['A'..'Z']
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(BoolToStr(IsCapitel('z'), True));
end;

Mist. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz