Автор оригинала: Pankaj Kumar.
Сегодня мы рассмотрим программу java char to String. Мы также узнаем, как преобразовать строку в массив символов.
Символ Java в строку
Прежде чем мы рассмотрим программу java char to String, давайте рассмотрим основное различие между ними.
- char-это примитивный тип данных, тогда как String-это класс в java.
- символ char представляет собой один символ, в то время как строка может содержать ноль или более символов. Так силен массив символов.
- Мы определяем символ в java – программе с помощью одинарной кавычки ( ‘ ), тогда как мы можем определить строку в Java с помощью двойных кавычек (“). Поскольку String является специальным классом, мы получаем возможность определять строку с помощью двойных кавычек, мы также можем создать строку с использованием нового ключевого слова.
Пример преобразования символов Java в строку
Мы можем использовать String.valueOf(символ c)
или Символ.toString(символ c)
для преобразования символа в строку. Ниже приведен пример программы, показывающий, как использовать эти методы для преобразования символа в строку.
public class JavaCharToString { public static void main(String[] args) { char c = 'X'; String str = String.valueOf(c); String str1 = Character.toString(c); System.out.println(c + " char converted to String using String.valueOf(char c) = " + str); System.out.println(c + " char converted to String using Character.toString(char c) = " + str1); } }
ява.ланг.Символ
– это класс-оболочка для примитивного типа данных char. Персонаж.toString(символ c)
внутренне вызывает String.valueOf(символ c)
метод, поэтому лучше использовать функцию класса String для преобразования символа в строку.
Вывод вышеуказанной программы показан на рисунке ниже.
Строка Java в массив символов
Поскольку строка является массивом символов, мы можем преобразовать строку в массив символов. Класс String также имеет метод для получения символа по определенному индексу. Давайте рассмотрим простую программу для преобразования строки в массив символов.
import java.util.Arrays; public class JavaStringToCharArray { public static void main(String[] args) { String str = "journaldev.com"; // get char at specific index char c = str.charAt(0); // Character array from String char[] charArray = str.toCharArray(); System.out.println(str + " String index 0 character = " + c); System.out.println(str + " String converted to character array = " + Arrays.toString(charArray)); } }
Чтобы получить символ из строкового объекта, мы можем использовать метод charat(индекс int)
. В то время как toCharArray()
возвращает массив символов строки.
Здесь мы используем метод Arrays.toString(char[] ca)
для печати массива символов в удобочитаемом формате.
Выходные данные вышеупомянутой программы показаны ниже.
Это все для преобразования символов в строку и массива строк в символы.
Ссылка: Документ API символов