Bestimmen Sie, wenn die Zeichenfolge beginnt mit den Buchstaben von A bis I
Habe ich eine einfache java-Zuordnung. Ich brauche, um zu bestimmen, ob ein string beginnt mit dem Buchstaben A bis I. ich weiß, dass ich die Verwendung von string.startsWith(); aber ich will nicht zu schreiben, if(string.startsWith("a"));
alle den Weg zum ich, so scheint es, in effiziente. Soll ich mich mit einer Schleife von einer Sorte?
- Oberen Fall? Kleinbuchstaben? Entweder?
- Wenn Sie benötigen, zu entsprechen, sowohl groß-und Kleinbuchstaben, check out my post. Mark Byers passt nur zu groß-und wir haben ein paar passende Beiträge Kleinschreibung, nur ein pick (und aktualisieren Sie Ihre Frage-post zu klären, welche es ist, dass Sie wollen).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nicht, reguläre Ausdrücke für diese.
Versuchen, vorausgesetzt, Sie wollen groß-nur:
Wenn Sie möchten, eine regex-Lösung können Sie jedoch diese (ideone):
sollte es tun,
Wie über dieses für die Kürze?
'A'
,(0 <= 0) == true
🙂Versuchen
Dies macht es einfach, um es als eine Methode:
ist STARK bevorzugt, um alle inline-Lösung. Für den Sieg, Tags als endgültig an und so java-inlines es für Sie und gibt Ihnen bessere Leistung als ein codierter-inline-Lösung als gut.
if ( string.toUpperCase().charAt(0) >= 'A' && string.toUpperCase().charAt(0) <= 'I' )
sollte die einfachste version...