Перевести char в string
Creates a new string containing the specified characters in the character array. Modifying the character array after creating the string has no effect on the string.
Отслеживать
371 1 1 золотой знак 5 5 серебряных знаков 13 13 бронзовых знаков
ответ дан 10 июл 2014 в 19:24
2,542 13 13 серебряных знаков 12 12 бронзовых знаков
char ch = 'S'; // c использованием класса Character String charToString = Character.toString(ch); System.out.println(charToString); // с использованием операции добавления класса String String str = "" + ch; System.out.println(str); //с использованием массива String fromChar = new String(new char[] < ch >); System.out.println(fromChar); // с использованием метода valueOf класса String String valueOfchar = String.valueOf(ch); System.out.println(valueOfchar);
Преобразование char в строку в Java
Иногда нам нужно преобразовать char в String в программе Java. Здесь мы рассмотрим различные методы преобразования символов в строки в java. Мы также узнаем, как преобразовать массив символов в строку, используя различные методы.
Преобразование char в строку 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); > >
Давайте рассмотрим эти методы один за другим.
String.valueOf (символ c)
Это наиболее эффективный метод преобразования char в строку. Вы всегда должны использовать этот метод, и это рекомендуемый способ преобразования символа в строку в программе Java.
Персонаж.toString©
Этот метод внутренне вызывает String.valueOf(c) , поэтому между ним нет никакой разницы. Вы также можете использовать это, если вы уже используете класс символов в своем коде.
новый символ©.toString();
Это еще один способ, однако не рекомендуемый, потому что мы создаем персонажа без необходимости.
Конкатенация строк
str= + c; — наихудший способ преобразования char в строку, потому что внутри это делается с помощью new StringBuilder().append().append(c).toString() с низкой производительностью. Давайте рассмотрим два метода преобразования массива символов в строку в программе Java.
Строковый конструктор
Вы можете использовать конструктор String(char[] value) для преобразования массива символов в строку. Это рекомендуемый способ.
String.valueOf (данные char [])
Строковый метод valueOf перегружен и есть такой, который принимает массив символов. Внутренне этот метод вызывает конструктор String, поэтому он аналогичен предыдущему методу. Это все, что касается преобразования char в строку и массива char в строку в java.
Все права защищены. © Linux-Console.net • 2019-2023
Как из char сделать string java
Для преобразования char в String в Java можно использовать конструктор класса String , который принимает в качестве аргумента массив char Например:
char ch = 'a'; String str = new String(new char[]ch>);
Можно также использовать операцию конкатенации со строкой пустой длины, чтобы получить строку из одного символа:
char ch = 'a'; String str = "" + ch;
Обратите внимание, что второй способ может быть неэффективным в случае, когда вам нужно создать строку из большого числа символов. В таком случае рекомендуется использовать первый способ.
Как преобразовать символ в строку в Java
Одна из типичных задач при работе с Java — преобразование символа (char) в строку (String). Допустим, у нас есть задача, где нам нужно работать с отдельными символами, но в конечном итоге мы хотим объединить эти символы в строку.
Например, при создании программы, которая генерирует случайные пароли, можно сначала создать массив символов, а затем преобразовать эти символы в строку, чтобы получить итоговый пароль.
Преобразование символа в строку
В Java есть несколько способов преобразовать символ в строку.
Использование метода Character.toString(char)
Этот метод преобразует символ в строку. Он является самым прямым и очевидным способом.
char ch = 'a'; String str = Character.toString(ch);
Использование оператора +
В Java оператор + может использоваться для соединения строк. Когда вы пытаетесь использовать его с символом, Java автоматически преобразует символ в строку.
char ch = 'a'; String str = "" + ch;
Использование String.valueOf(char)
Этот метод преобразует символ в строку, подобно методу Character.toString(char) .
char ch = 'a'; String str = String.valueOf(ch);
Использование new String(char[])
Этот метод принимает массив символов и преобразует его в строку. Если у вас есть только один символ, вы все равно можете использовать этот метод, создав массив из одного символа.
char ch = 'a'; String str = new String(new char[]);
Все вышеуказанные методы приведут к одному и тому же результату. Выбор метода зависит от предпочтений программиста и контекста проблемы.