Bestimmen Sie, ob die Zeichenfolge mit den Buchstaben A bis I beginnt

7

Ich habe eine einfache Java-Aufgabe. Ich muss feststellen, ob eine Zeichenfolge mit den Buchstaben A bis I beginnt. Ich weiß, dass ich string.startsWith () verwenden muss; aber ich möchte nicht schreiben, if(string.startsWith("a")); den ganzen Weg bis ich, es scheint in effizienter. Sollte ich irgendeine Art von Schleife benutzen?

    
Archey 16.12.2011, 20:55
quelle

6 Antworten

26

Sie brauchen hierfür keine regulären Ausdrücke.

Versuchen Sie dies, vorausgesetzt, Sie möchten nur Großbuchstaben:

%Vor%

Wenn Sie jedoch eine Regex-Lösung möchten, können Sie diese verwenden ( ideone ):

%Vor%     
Mark Byers 16.12.2011 20:57
quelle
2
%Vor%

sollte es tun

    
parapura rajkumar 16.12.2011 20:56
quelle
2

Wie wäre es mit der Kürze?

%Vor%     
rsp 16.12.2011 21:08
quelle
1

Versuchen Sie

%Vor%     
Jin 16.12.2011 21:00
quelle
1
%Vor%

Dies macht es einfach, es als eine Methode zu extrahieren:

%Vor%

ist HOCH VOR jeder Inline-Lösung zu bevorzugen. Für den Gewinn, markieren Sie es als endgültig, so Java inline es für Sie und gibt Ihnen eine bessere Leistung als eine codierte Inline-Lösung.

    
Bill K 16.12.2011 21:00
quelle
0

if (string.toUpperCase (). charAt (0) & gt; = 'A' & amp; & amp; string.toUpperCase (). charAt (0) & lt; = 'I')

sollte die einfachste Version sein ...

    
Sebastian Oberste-Vorth 16.12.2011 21:36
quelle

Tags und Links