In questo programma imparerai a convertire un carattere (char) in una stringa e viceversa in Java.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:
- Java String
- Tipi di dati Java (primitivi)
- Array Java
Esempio 1: converti char in String
public class CharString ( public static void main(String() args) ( char ch = 'c'; String st = Character.toString(ch); // Alternatively // st = String.valueOf(ch); System.out.println("The string is: " + st); ) )
Produzione
La stringa è: c
Nel programma precedente, abbiamo un carattere memorizzato nella variabile ch. Usiamo il metodo Character
della classe toString()
per convertire il carattere nella stringa st.
In alternativa, possiamo anche usare String
il valueOf()
metodo di conversione di. Tuttavia, entrambi internamente sono gli stessi.
Esempio 2: converti l'array char in String
Se si dispone di un array di caratteri anziché solo di un carattere, è possibile convertirlo facilmente in String utilizzando i metodi String 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); ) )
Produzione
aeiou aeiou
Nel programma precedente, abbiamo un array di caratteri ch contenente le vocali. Usiamo String
's valueOf()
nuovo metodo per convertire l'array di caratteri a String
.
Possiamo anche usare il String
costruttore che prende l'array di caratteri ch come parametro per la conversione.
Esempio 3: convertire una stringa in un array di caratteri
Possiamo anche convertire una stringa in char array (ma non char) usando il metodo toCharArray () di String.
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)); ) )
Produzione
(T, h, i, s,, i, s,, g, r, e, a, t)
Nel programma sopra, abbiamo una stringa memorizzata nella variabile st. Usiamo String
il toCharArray()
metodo di per convertire la stringa in un array di caratteri memorizzati in chars.
Quindi, usiamo Arrays
il toString()
metodo di per stampare gli elementi di chars in una forma simile ad un array.