Programma Java per convertire caratteri in stringhe e viceversa

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 Characterdella classe toString()per convertire il carattere nella stringa st.

In alternativa, possiamo anche usare Stringil 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 Stringcostruttore 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 Stringil toCharArray()metodo di per convertire la stringa in un array di caratteri memorizzati in chars.

Quindi, usiamo Arraysil toString()metodo di per stampare gli elementi di chars in una forma simile ad un array.

Articoli interessanti...