Java char в String, String в массив char
Сегодня мы рассмотрим программу java char to String. Мы также узнаем, как преобразовать строку в массив символов.
Символ Java в строку
Прежде чем мы рассмотрим программу java char to String, давайте рассмотрим основную разницу между ними.
- char — это примитивный тип данных, тогда как String — это класс в java.
- char представляет один символ, тогда как String может содержать ноль или более символов. Итак, String — это массив символов.
- Мы определяем char в программе Java, используя одинарные кавычки(), тогда как мы можем определить строку в Java, используя двойные кавычки(). Поскольку String является специальным классом, мы получаем эту опцию для определения строки, используя двойные кавычки, мы также можем создать Строка с использованием нового ключевого слова.
Пример Java char в String
Мы можем использовать String.valueOf(char c)
или Character.toString(char c)
для преобразования char в строку. Ниже приведен пример программы, показывающий, как использовать эти методы для преобразования char в строку.
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);
}
}
Строка Java в массив символов
Поскольку String представляет собой массив символов, мы можем преобразовать строку в массив символов. Класс 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));
}
}