Java >> Tutoriel Java >  >> Tag >> String

Convertir une chaîne en énumération Java

Convertir la chaîne en Enum Java | La chaîne est la collection d'une séquence de caractères et l'énumération est la collection de valeurs constantes. Enum est développé en tant qu'énumération, c'est une classe spéciale qui a des valeurs constantes et le mot-clé enum est utilisé pour définir la classe. Ici, nous verrons comment convertir une chaîne en enum en Java. Nous verrons la chaîne de conversion java en énumération à travers plusieurs exemples.

Java Convertir une chaîne en énumération

Ici, nous avons créé une énumération à l'intérieur de la classe principale, l'énumération est définie pour les couleurs, puis dans la méthode principale, nous prenons une chaîne de couleur et vérifions si elle est disponible dans les couleurs ou non, puis renvoyons l'énumération.

public class Main {

   enum Color {
      RED, PINK, YELLOW;
   }

   public static void main(String[] myArgs) {
      Color color = Color.valueOf("RED");
      System.out.println(color);
      System.out.println(color == Color.RED);
   }
}

Sortie :-

ROUGE
vrai

Conversion Java de chaîne en énumération

Dans ce code, nous avons pris l'exemple des tailles, nous avons défini quatre tailles différentes PETITE, MOYENNE, PLUS GRANDE, TRÈS GRANDE. Dans la méthode principale, accédez à ces tailles et convertissez-les en enum.

enum Sizes {
   SMALLER, MEDIUM, LARGER, EXTRALARGER
}

public class Main {
   public static void main(String[] args) {
      System.out.println("The string value of SMALL is: " 
                         + Sizes.SMALLER.toString());
      System.out.println("The string value of MEDIUM is: " 
                         + Sizes.MEDIUM.name());
   }
}

Sortie :-

La valeur de chaîne de PETIT est :PLUS PETIT
La valeur de chaîne de MOYEN est :MOYEN

Programme pour convertir une chaîne en Enum Java

Pour convertir une chaîne en enum en Java, nous avons défini enum de tailles, il y a deux tailles petites et plus petites et l'utiliser dans la méthode principale est print enum.

enum Size {
   SMALL {
      public String toString() {
         return "The size is small.";
      }
   },

   SMALLER {
      public String toString() {
         return "The size is SMALLER.";
      }
   };
}

public class Main {
   public static void main(String[] args) {
      System.out.println(Size.SMALLER.toString());
   }
}

Sortie :-

La taille est PLUS PETITE.


Balise Java