English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto (Map)

Java Conjunto (Set)

Java Entrada e Saída (I/O)

Java Reader/Writer

Outros tópicos Java

Programa Java para pesquisa de enum por valor de string

大全 de exemplos Java

Neste programa, você aprenderá a usar o método valueOf() do enum para converter valores de string em enum no Java.

Exemplo: Pesquisa de valor de string no enum

public class EnumString {
    public enum TextStyle {
        BOLD, ITALICS, UNDERLINE, STRIKETHROUGH
    }
    public static void main(String[] args) {
        String style = "Bold";
        TextStyle textStyle = TextStyle.valueOf(style.toUpperCase());
        System.out.println(textStyle);
    }
}

Quando o programa é executado, a saída é:

NEGRO

No programa acima, temos uma enumeração TextStyle que representa os diferentes estilos que um bloco de texto pode ter, ou seja, negrito, itálico, sublinhado e tachado.

Temos uma string chamada style que contém o estilo atual desejado. Mas, não tudo é usado.

Então, usamos o método valueOf() da enumeração TextStyle para passar o estilo e obter o valor da enumeração desejado.

Como o valueOf() é sensível a maiúsculas e minúsculas, devemos usar o método toUpperCase() para converter a string fornecida para maiúsculas.

Em vez disso, se usarmos:

TextStyle.valueOf(style)

Este programa provocará a exceção No enum constant EnumString.TextStyle.Bold.

大全 de exemplos Java