"Auto Inkrement" Alphabet in Java - ist das möglich? Von A bis Z ohne eine 3rd-Party-Bibliothek?"Auto inkrement" Alphabet in Java?
Antwort
Ja, Sie können es tun, wie folgt:
for (char alphabet = 'A'; alphabet <= 'Z'; alphabet++) {
System.out.println(alphabet);
}
Es ist auch möglich, mit Schublade gesteckt:
for (int i = 65; i <= 90; i++) {
System.out.println((char)i);
}
Ja, wie folgt aus:
for (int i = 0; i < 26; i++)
{
char upper = (char) ('A' + i);
char lower = (char) ('a' + i);
...
}
for (char c = 'A'; c <= 'Z'; c++) {
...
}
Beachten Sie, dass dies nur in Großbuchstaben erfolgt. Wenn Sie auch Kleinbuchstaben verwenden möchten, benötigen Sie zwei Schleifen, oder Sie können in jeder Iteration zwei Schritte ausführen und den Abstand zwischen 'A' und 'a' bis c jedesmal addieren. – captncraig
Ich dachte nicht, dass das möglich war :) danke – Dacto
Sie suchen etwas wie folgt aus:
for(int i = 'a'; i < 'z'; i++)
System.out.println((char)i);//cast int to char
for(char alphabet = 'a'; alphabet <= 'z';alphabet++){
System.out.println(alphabet);
}
verwenden für Klein Alphabet
hier ein Stück Code ist zu sehen, was wirklich los ist (oder zumindest der Ausdruck: P):
for(int i = 0; i < 26; i++)
{
System.out.println((char)('A' + i) + ":" + ('A' + i) + " : " + (char)('a' + i) + ":" + ('z' + i));
}
Dies ist meine Lösungen, nur ein wenig komplizierter als andere Beispiele oben, aber verlängerbaren für andere Iterationen (verwendet Muster Iterator):
class Alphabet implements Iterable<String>{
private char start;
private char end;
public Alphabet(char start, char end) {
this.start=start;
this.end=end;
}
@Override
public Iterator<String> iterator() {
return new AlphabetIterator(start, end);
}
class AlphabetIterator implements Iterator<String>{
private String current;
private String end;
private AlphabetIterator(char start, char end) {
this.current=String.valueOf(--start);
this.end=String.valueOf(end);
}
@Override
public boolean hasNext() {
return (current.charAt(0) < end.charAt(0));
}
@Override
public String next() {
char nextChar = current.charAt(0);
return this.current=String.valueOf(++nextChar);
}
}
public static void main (String[] arg){
for (String str:new Alphabet('B', 'Y')){
System.out.print(str+" ");
}
}
}
Ausgang: B C D E F G H I J K L M N O P Q R S T U V W X Y
Mandatory Java 8 Lösung:
IntStream.rangeClosed('A', 'Z')
.mapToObj(c -> "" + (char) c)
.forEach(System.out::println);
- 1. Inkrement Alphabet in JavaScript
- 2. Java Enum Auto-Inkrement Einträge?
- 3. Auto-Inkrement-Eigenschaft in Neo4j
- 4. Auto-Inkrement-Feld in Peewee
- 5. Auto-Inkrement-Sequenz Mongoose
- 6. Mongoose Auto-Inkrement
- 7. Heroku MySQL Auto Inkrement
- 8. Auto-Inkrement-Verbundschlüssel InnoDB
- 9. Wie Auto Nummer (Auto Inkrement) Guid-Feld in Mysql-Datenbank
- 10. Spezifische String Auto Inkrement in Mysql
- 11. Auto-Inkrement-Primärschlüssel in Zucker orm
- 12. dbwritetable entfernt Auto-Inkrement-Feld in Mysql
- 13. Auto Inkrement Variable in While-Schleife
- 14. Auto-Inkrement-Funktion in der Datenbank
- 15. C# Regex - Übereinstimmung und ersetzen, Auto Inkrement
- 16. Excel Auto Inkrement basierend auf benachbarten Zellen
- 17. LINQ to Objects auto inkrement Nummer
- 18. Auto-Inkrement auf Azure Table Storage
- 19. Django: eine benutzerdefinierte PK Auto-Inkrement machen?
- 20. Django BigInteger Auto-Inkrement-Feld als Primärschlüssel?
- 21. Redshift psql auto Inkrement auf gerade Zahl
- 22. Wie Auto-Inkrement-Nicht-Primärschlüssel? - SQL Server
- 23. LibreOffice - auto Inkrement um 1 Feld
- 24. Id auto inkrement varchar nicht inkrementiert
- 25. MSSQL Auto-Inkrement-ID mit Präfix
- 26. Alphabet Muster einschließlich Sternchen -Java
- 27. Wie Auto-Inkrement-Wert auf den Primärschlüssel in ActiveAndroid
- 28. Auto-Inkrement-Nummer für mehrere Zeilen in PhpStorm
- 29. Auto Inkrement zu jeder Zelle in verschiedenen Abschnitt Tabelle
- 30. MySQL: Auto inkrement temporäre Spalte in Select-Anweisung
können Sie die Frage klären, bitte. Was hast du schon und was willst du machen? –
Ich war nur auf der Suche nach etwas, um mein Array zu füllen :) – Dacto