Метод toChars
Метод toChars класса Character преобразует
заданный символ в массив типа char. В первый параметр
мы передаем символ, который необходимо преобразовать. Метод
возвращает массив символов, представляющий данный символ
в кодировке UTF-16. Если символ помещается в один
элемент char, массив будет содержать один элемент,
в противном случае - два элемента (суррогатную пару).
Синтаксис
Character.toChars(char ch)
Пример
Давайте преобразуем обычный символ 'a'
в массив символов:
public class Main
{
public static void main(String[] args)
{
char ch = 'a';
char[] res = Character.toChars(ch);
System.out.println(java.util.Arrays.toString(res));
}
}
Результат выполнения кода:
[a]
Пример
Давайте преобразуем символ, который не помещается
в один элемент char, в массив символов:
public class Main
{
public static void main(String[] args)
{
int codePoint = 0x1F600;
char[] res = Character.toChars(codePoint);
System.out.println(java.util.Arrays.toString(res));
System.out.println(res.length);
}
}
Результат выполнения кода:
[?, ?]
2
Пример
Давайте получим массив символов и выведем каждый элемент отдельно:
public class Main
{
public static void main(String[] args)
{
char ch = 'z';
char[] res = Character.toChars(ch);
for (char c : res)
{
System.out.println(c);
}
}
}
Результат выполнения кода:
"z"
Смотрите также
-
метод
isDigit,
который проверяет, является ли символ цифрой -
метод
isLetter,
который проверяет, является ли символ буквой -
метод
toUpperCase,
который преобразует символ в верхний регистр -
метод
toLowerCase,
который преобразует символ в нижний регистр