prüfen, ob ein Zeichen ein Buchstabe ist

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Gibt es eine Möglichkeit, zu testen, ob ein Zeichen (char) ein Buchstabe ist? Ausser:

Code:
char[] abc ={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o',
		    'p','q','r','s','t','u','v','w','x','y','z',
  		    'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O',
		    'P','Q','R','S','T','U','V','W','X','Y','Z'};
und dann prüfen, ob das Zeichen Element des Arrays ist.
 
du könntest dir den bereich im ascii code raussuchen und prüfen, ob der ascii-wert deines zeichens darein passt.
 
becstift hat gesagt.:
du könntest dir den bereich im ascii code raussuchen und prüfen, ob der ascii-wert deines zeichens darein passt.

wieso ?
den abc-array hat er doch schon - er brauch doch nur noch zu prüfen ob das zu vergleichende zeichen in 'abc' enthalten ist.

Code:
public boolean isABC(char myChar)
{

char[] abc ={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o',
          'p','q','r','s','t','u','v','w','x','y','z',
            'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O',
          'P','Q','R','S','T','U','V','W','X','Y','Z'}; 


for(int i; i < abc.length(); i++)
{
  if(abc[i] == myChar)
  {
         return true;
  }
}
return false;
}
 
Danke, genau das hab ich gesucht!

Merke: öfter mal die Docs durchstöbern...
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben