Сегодня на Javadevblog.com мы рассмотрим способы преобразования строки (String) в символ (char) и наоборот на Java.
Чтобы не писать много лишнего, давайте сразу посмотрим преобразование (приведение типов, конвертирование — как еще это можно назвать) на примере.
StringToChar.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
package ua.com.prologistic; import java.util.Arrays; public class StringToChar { //Конвертируем String в char и char в String на java public static void main(String[] args) { //Преобразуем строку в массив char'ов String string = "12345"; char[] chArray = string.toCharArray(); System.out.println("Строку в массив символов: " + Arrays.toString(chArray)); //String в char char char = string.charAt(1); System.out.println("String в char: " + c); //char в String String s = Character.toString(c); System.out.println("char в String: " + s); //удаляем символ 1 со строки System.out.println("удаляем все символы '1' со строки: " + removeSpecificCharsFromString("1A1B1C1D121D1", '1')); } private static String removeSpecificCharsFromString(String str, char c) { // находим в строке str все символы c и заменяем на строковую заглушку "" return str.replaceAll(Character.toString(c), ""); } } |
Результат выполнения программы будет следующий:
1 2 3 4 |
Строку в массив символов: [1, 2, 3, 4, 5] String в char: 2 char в String: 2 удаляем все символы '1' со строки: ABCD2D |
А если необходимо элемент массива строк перевести в массив символов?