Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java enum Strings

Strings de enumeração Java


Neste tutorial, aprenderemos sobre valores de string para constantes de enumeração. Também aprenderemos a substituir o valor de string padrão para constantes enum com a ajuda de exemplos.

Strings enum Java


Antes de aprender sobre strings enum, certifique-se de conhecer o Java enum.

Em Java, podemos obter a representação em string de constantes enum usando o toString() método ou o name() método. Por exemplo,
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());

   }
}

Saída
string value of SMALL is SMALL
string value of MEDIUM is MEDIUM

No exemplo acima, vimos que a representação de string padrão de uma constante enum é o nome da mesma constante.

Alterar valor de string padrão de enums




Podemos alterar a representação de string padrão das constantes enum substituindo o toString() método. Por exemplo,
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());
   }
}

Saída
The size is medium.

No programa acima, criamos uma enumeração Size . E substituímos o toString() método para constantes de enumeração SMALL e MEDIUM .

Observação: Não podemos substituir o name() método. É porque o name() método é final .

Para saber mais, visite as melhores maneiras de criar enum String.

Java

  1. Cadeia C#
  2. Operadores Java
  3. Strings Java
  4. Interface Java
  5. Enumerações Java
  6. Construtor de enumeração Java
  7. Método Java String charAt() com exemplo
  8. Java String EndsWith() Método com Exemplo
  9. Java String replace(), replaceAll() e método replaceFirst()
  10. Métodos Java String toLowercase() e toUpperCase()