Поиск по сайту:

Java char в String, String в массив char


Сегодня мы рассмотрим программу java char to String. Мы также узнаем, как преобразовать строку в массив символов.

Символ Java в строку

Прежде чем мы рассмотрим программу java char to String, давайте рассмотрим основную разницу между ними.

  1. char — это примитивный тип данных, тогда как String — это класс в java.
  2. char представляет один символ, тогда как String может содержать ноль или более символов. Итак, String — это массив символов.
  3. Мы определяем 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));

	}

}