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 Queue (fila)

Conjunto Map do Java

Conjunto Set do Java

Entrada e saída do Java (I/O)

Reader do Java/Writer

Outros tópicos do Java

Implementação de conversão de caractere e string em programas Java

大全 de exemplos Java

Neste programa, você aprenderá como converter caracteres (char) e strings em Java, e vice-versa.

Exemplo1Converter um char em uma String

public class CharString {
    public static void main(String[] args) {
        char ch = 'c';
        String st = Character.toString(ch);
        // ou
        // st = String.valueOf(ch);
        System.out.println("The string is: ", + st);
    }
}

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

The string is: c

No programa acima, armazenamos um caractere na variável ch. Usamos o método toString() da classe Character para converter o caractere em uma string st.

Além disso, também podemos usar o método valueOf() da String para fazer a conversão. No entanto, ambos são idênticos internamente.

Exemplo2Converter um array de char em uma String

Se você tiver um array de char e não apenas um char, podemos usar o método String para convertê-lo em uma string, conforme mostrado a seguir:

public class CharString {
    public static void main(String[] args) {
        char[] ch = {'a', 'e', 'i', 'o', 'u'};
        String st = String.valueOf(ch);
        String st2 = new String(ch);
        System.out.println(st);
        System.out.println(st2
    }
}

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

aeiou

Neste programa, temos um array de char contendo os sons vocais. Usamos novamente o método valueOf() da String para converter o array de caracteres em uma String.

Exemplo3Converter uma string em um array de caracteres

Ainda podemos usar o método toCharArray() da String para converter uma string em um array de char (mas não em um char).

import java.util.Arrays;
public class StringChar {
    public static void main(String[] args) {
        String st = "This is great";
        char[] chars = st.toCharArray();
        System.out.println(Arrays.toString(chars));
    }
}

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

[T, h, i, s,   , i, s,   , g, r, e, a, t]

No programa acima, armazenamos uma string na variável st. Usamos o método toCharArray() da String para converter a string em um array de caracteres armazenado em chars.

Então, usamos o método toString() da Arrays para imprimir os elementos em forma de array de chars.

大全 de exemplos Java