Program Java pentru a converti caracterul în șir și viceversa

În acest program, veți învăța să convertiți un caracter (caracter) într-un șir și invers în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Șir Java
  • Tipuri de date Java (Primitive)
  • Matrice Java

Exemplul 1: convertiți caracterul în șir

 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); ) )

Ieșire

 Șirul este: c

În programul de mai sus, avem un caracter stocat în variabila ch. Folosim metoda Characterclasei pentru toString()a converti caracterul în șirul st.

Alternativ, putem folosi Stringși valueOf()metoda de conversie. Cu toate acestea, ambele pe plan intern sunt la fel.

Exemplul 2: convertiți matricea de caractere în șir

Dacă aveți o matrice de caractere în loc de doar o caracteră, o putem converti cu ușurință în String folosind metodele String după cum urmează:

 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); ) )

Ieșire

 aeiou aeiou

În programul de mai sus, avem o matrice char care conține vocale. Noi folosim Stringe valueOf()din nou metoda de a converti matrice caracter String.

Putem folosi, de asemenea, Stringconstructorul care ia matricea de caractere ch ca parametru pentru conversie.

Exemplul 3: Convertiți șirul în matrice de caractere

De asemenea, putem converti un șir în matrice char (dar nu char) folosind metoda lui String toCharArray ().

 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)); ) )

Ieșire

 (Asta e super)

În programul de mai sus, avem un șir stocat în variabila st. Noi folosim Stringe toCharArray()metoda de a converti șirul de la o serie de caractere stocate în caractere.

Noi atunci, utilizarea Arrayse toString()metoda pentru a imprima elementele chars într - o matrice cum ar fi forma.

Articole interesante...