Java-Enum-Strings
Java-Enum-Strings
In diesem Tutorial lernen wir, etwas über Zeichenfolgenwerte für Aufzählungskonstanten zu lernen. Wir werden auch anhand von Beispielen lernen, den Standard-String-Wert für Enum-Konstanten zu überschreiben.
Java-Enum-Strings
Bevor Sie etwas über Enum-Strings lernen, sollten Sie sich mit Java-Enum vertraut machen.
In Java können wir die String-Darstellung von Enum-Konstanten mit toString()
erhalten Methode oder die name()
Methode. Zum Beispiel
enum Size {
SMALL, MEDIUM, LARGE, EXTRALARGE
}
class Main {
public static void main(String[] args) {
System.out.println("string value of SMALL is " + Size.SMALL.toString());
System.out.println("string value of MEDIUM is " + Size.MEDIUM.name());
}
}
Ausgabe
string value of SMALL is SMALL string value of MEDIUM is MEDIUM
Im obigen Beispiel haben wir gesehen, dass die standardmäßige Zeichenfolgendarstellung einer Enum-Konstante der Name derselben Konstante ist.
Standard-String-Wert von Aufzählungen ändern
Wir können die standardmäßige Zeichenfolgendarstellung von Enum-Konstanten ändern, indem wir toString()
überschreiben Methode. Zum Beispiel
enum Size {
SMALL {
// overriding toString() for SMALL
public String toString() {
return "The size is small.";
}
},
MEDIUM {
// overriding toString() for MEDIUM
public String toString() {
return "The size is medium.";
}
};
}
class Main {
public static void main(String[] args) {
System.out.println(Size.MEDIUM.toString());
}
}
Ausgabe
The size is medium.
Im obigen Programm haben wir eine Aufzählung Size erstellt . Und wir haben die toString()
überschrieben Methode für Enum-Konstanten SMALL
und MEDIUM
.
Hinweis: Wir können name()
nicht überschreiben Methode. Das liegt daran, dass name()
Methode ist final
.
Um mehr zu erfahren, besuchen Sie die besten Möglichkeiten zum Erstellen von Enum-Strings.
Java
- C#-String
- Java-Operatoren
- Java-Strings
- Java-Schnittstelle
- Java-Enumerationen
- Java-Enum-Konstruktor
- Java String charAt() Methode mit Beispiel
- Java-String-EndsWith()-Methode mit Beispiel
- Java String replace(), replaceAll() und replaceFirst() Methode
- Java String toLowercase() und toUpperCase() Methoden