Конвертация char в String в Java — практические примеры и лучшие практики
Что вы узнаете
В этом кратком руководстве мы пройдемся по самым распространенным способам (1) конвертировать char в String и (2) конвертировать String обратно в char в Java. Эти техники необходимы для манипуляции строками, файлового ввода-вывода и интеграции API.
- Конвертация
charвString - Конвертация
Stringвchar
Конвертация char в String
char в Java — это 16-битное Unicode-скалярное значение. Внутренне String — это просто массив значений char, поэтому конвертация проста. Java предлагает два идиоматических подхода:
Метод 1: Character.toString()
public class CharToStringToString {
public static void main(String[] args) {
char myChar = 'g';
String myStr = Character.toString(myChar);
System.out.println("String is: " + myStr);
}
}
Вывод:
String is: g
Метод 2: String.valueOf()
public class CharToStringValueOf {
public static void main(String[] args) {
char myChar = 'g';
String myStr = String.valueOf(myChar);
System.out.println("String is: " + myStr);
}
}
Вывод:
String is: g
Конвертация String в char
Когда нужно работать с отдельными символами строки, метод charAt(int index) — стандартное решение. Ниже типичный паттерн, итерирующий каждый символ строки.
public class StringToChar {
public static void main(String[] args) {
String myStr = "Guru99";
int length = myStr.length();
for (int i = 0; i < length; i++) {
char myChar = myStr.charAt(i);
System.out.println("Character at " + i + " Position: " + myChar);
}
}
}
Вывод:
Character at 0 Position: G Character at 1 Position: u Character at 2 Position: r Character at 3 Position: u Character at 4 Position: 9 Character at 5 Position: 9
java
- Освоение строк в Java: создание, методы и лучшие практики
- Строковые представления в Java Enums: настройка toString() и лучшие практики
- Создание массива объектов в Java: пошаговое руководство
- Метод String.length() в Java: как получить длину строки (пример)
- Освоение String.indexOf() в Java: поиск подстрок и практические примеры
- Понимание String.charAt() в Java: синтаксис, возвращаемый тип, исключения и пример
- Освоение String.compareTo() в Java: синтаксис, сценарии использования и примеры
- Освоение String.endsWith() в Java: проверка суффиксов строки с примерами
- Замена строк в Java: replace(), replaceAll() и replaceFirst() подробно
- Java String toLowerCase() и toUpperCase(): преобразование регистра с учётом локали