У цій програмі ви навчитесь перетворювати символ (char) у рядок і навпаки в Java.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:
- Рядок Java
- Типи даних 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
«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
'' valueOf()
для перетворення масиву символів у String
.
Ми також можемо використовувати String
конструктор, який приймає масив символів ch як параметр для перетворення.
Приклад 3: Перетворення рядка в масив 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()
для друку елементів символів у вигляді масиву.