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

教程基础Java

Controllo di flusso Java

Array Java

Orientamento ad oggetti Java (I)

Orientamento ad oggetti Java (II)

Orientamento ad oggetti Java (III)

Gestione eccezioni Java

List Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Implementazione del programma Java per la conversione di carattere e stringa

Manuale di esempi Java

In questo programma, imparerai come convertire un carattere (char) in una stringa e viceversa in Java.

Esempio 1: Convertire un char in String

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

Quando eseguiamo il programma, l'output è:

The string is: c

Nel programma sopra, abbiamo memorizzato un carattere nel variabile ch. Utilizziamo il metodo toString() della classe Character per convertire il carattere in una stringa st.

Inoltre, possiamo anche utilizzare il metodo valueOf() di String per la conversione. Tuttavia, sono entrambi gli stessi internamente.

Esempio 2: Convertire un array di char in String

Se hai un array di char e non solo un char, possiamo utilizzare il metodo String per convertirlo in una stringa facilmente, come segue:

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 eseguiamo il programma, l'output è:

aeiou
aeiou

Nel programma sopra, abbiamo un array di char ch che contiene le vocali. Utilizziamo di nuovo il metodo valueOf() di String per convertire l'array di caratteri in una stringa.

Possiamo anche utilizzare il costruttore di String con l'array di caratteri ch come parametro di conversione.

Esempio 3: Convertire una stringa in un array di caratteri

Possiamo anche utilizzare il metodo toCharArray() di String per convertire una stringa in un array di char (ma non in un 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 eseguiamo il programma, l'output è:

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

Nel programma sopra, abbiamo memorizzato una stringa nella variabile st. Utilizziamo il metodo toCharArray() di String per convertire la stringa in un array di caratteri memorizzato in chars.

Poi, utilizziamo il metodo toString() di Arrays per stampare gli elementi come array di chars.

Manuale di esempi Java