Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

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

  1. C#-String
  2. Java-Operatoren
  3. Java-Strings
  4. Java-Schnittstelle
  5. Java-Enumerationen
  6. Java-Enum-Konstruktor
  7. Java String charAt() Methode mit Beispiel
  8. Java-String-EndsWith()-Methode mit Beispiel
  9. Java String replace(), replaceAll() und replaceFirst() Methode
  10. Java String toLowercase() und toUpperCase() Methoden