Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Конвертация char в String в Java — практические примеры и лучшие практики

Что вы узнаете

В этом кратком руководстве мы пройдемся по самым распространенным способам (1) конвертировать char в String и (2) конвертировать String обратно в char в Java. Эти техники необходимы для манипуляции строками, файлового ввода-вывода и интеграции API.

  1. Конвертация char в String
  2. Конвертация 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

  1. Освоение строк в Java: создание, методы и лучшие практики
  2. Строковые представления в Java Enums: настройка toString() и лучшие практики
  3. Создание массива объектов в Java: пошаговое руководство
  4. Метод String.length() в Java: как получить длину строки (пример)
  5. Освоение String.indexOf() в Java: поиск подстрок и практические примеры
  6. Понимание String.charAt() в Java: синтаксис, возвращаемый тип, исключения и пример
  7. Освоение String.compareTo() в Java: синтаксис, сценарии использования и примеры
  8. Освоение String.endsWith() в Java: проверка суффиксов строки с примерами
  9. Замена строк в Java: replace(), replaceAll() и replaceFirst() подробно
  10. Java String toLowerCase() и toUpperCase(): преобразование регистра с учётом локали