Програма Java за конвертиране на символи в низ и обратна версия

В тази програма ще се научите да конвертирате символ (char) в низ и обратно в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java String
  • Типове данни на Java (примитивни)
  • Java масиви

Пример 1: Преобразуване на char в 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); ) )

Изход

 Низът е: c

В горната програма имаме символ, съхраняван в променливата ch. Използваме метода на Characterкласа, за toString()да преобразуваме символа в низ st.

Като алтернатива можем да използваме Stringи valueOf()метода за конвертиране. И двете вътрешно обаче са еднакви.

Пример 2: Конвертиране на масива char в String

Ако имате масив char вместо само char, можем лесно да го преобразуваме в String, използвайки String методи, както следва:

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

Изход

 aeiou aeiou

В горната програма имаме char масив ch, съдържащ гласни. Ние използваме Stringе valueOf()метод отново, за да конвертирате характер масива String.

Можем да използваме и Stringконструктора, който взема масив от знаци ch като параметър за преобразуване.

Пример 3: Преобразуване на String в масив char

Можем също да преобразуваме низ в масив char (но не char), използвайки метода на 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)); ) )

Изход

 (Това е страхотно)

В горната програма имаме низ, съхраняван в променливата st. Ние използваме Stringе toCharArray()метод за преобразуване на низ към масив от символи, съхранявани в символа.

Ние след това, използването Arraysе toString()метод за отпечатване на елементите на символа в масив, форма.

Интересни статии...