Рубрики
Без рубрики

Преобразуйте символ в строку в Java

Преобразуйте символ в строку в программе java, массив символов в строку в java, пример кода java в строку, Строка.Значение, символ.toString, пример объединения

Автор оригинала: Pankaj Kumar.

Иногда нам приходится преобразовывать символ в строку в программе java. Здесь мы рассмотрим различные методы преобразования символов в строки в java. Мы также узнаем, как преобразовать массив символов в строку с помощью различных методов.

Преобразуйте символ в строку Java

Вот простая программа, показывающая различные способы преобразования символа в строку на java.

package com.journaldev.string;

public class CharToStringJava {

	public static void main(String[] args) {

		// char to string
		char c = 'a';
		String str = String.valueOf(c);

		// using Character class
		str = Character.toString(c);

		// another way
		str = new Character(c).toString();
		// string concatenation - worst performance
		str = "" + c;
		
		// char array to string
		char[] ca = { 'a', 'b', 'c' };
		str = String.valueOf(ca);
		// recommended way
		str = new String(ca);

	}

}

Давайте рассмотрим эти методы один за другим.

Строка.Значение(символ c)

Это наиболее эффективный метод преобразования символа в строку. Вы всегда должны использовать этот метод, и это рекомендуемый способ преобразования символа в строку в программе java.

Характер.Строка(c)

Этот метод внутренне вызывает String.valueOf(c) , поэтому между этим методом нет никакой разницы. Вы также можете использовать это, если вы уже используете класс символов в своем коде.

новый символ(c).toString();

Это еще один способ, однако не рекомендуется, потому что мы создаем Персонажа без необходимости.

Объединение строк

str + c; это худший способ преобразования символа в строку, потому что внутренне это выполняется new StringBuilder().append("").append(c).toString() , что снижает производительность.

Давайте рассмотрим два метода преобразования массива символов в строку в программе java.

Строковый конструктор

Вы можете использовать String(значение char []) конструктор для преобразования массива символов в строку. Это рекомендуемый способ.

String.valueOf(данные char [])

Метод String valueOf перегружен, и есть метод, который принимает массив символов. Внутренне этот метод вызывает строковый конструктор, поэтому он такой же, как и описанный выше метод.

Это все для преобразования символа в строку и массива символов в строку в java.