В этой программе вы научитесь преобразовывать символ (char) в строку и наоборот в Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Строка Java
- Типы данных Java (примитивные)
- Массивы Java
Пример 1: преобразование символа в строку
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
«s valueOf()
метод для преобразования. Однако внутренне оба они одинаковы.
Пример 2: преобразование массива символов в строку
Если у вас есть массив 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
В приведенной выше программе у нас есть массив символов ch, содержащий гласные. Мы используем String
«s valueOf()
снова метод , чтобы преобразовать массив символов в String
.
Мы также можем использовать String
конструктор, который принимает массив символов ch в качестве параметра для преобразования.
Пример 3: преобразование строки в массив символов
Мы также можем преобразовать строку в массив 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
«s toCharArray()
метод , чтобы преобразовать строку в массив символов , хранящихся в гольцов.
Затем, использование Arrays
«ы toString()
метод для печати элементы символов в массиве как-форме.