Класс Character
Класс Character
В этом классе собраны статические константы и методы для работы с отдельными символами.
Статический метод
digit(char ch, in radix)
переводит цифру ch системы счисления с основанием
radix в ее числовое значение типа int .
Статический метод
forDigit(int digit, int radix)
производит обратное преобразование целого числа digit в соответствующую цифру (тип char ) в системе счисления с основанием radix .
Основание системы счисления должно находиться в диапазоне от Character.MIN_RADIX до Character.MAX_RADIX.
Метод tostring() переводит символ, содержащийся в классе, в строку с тем же символом.
Статические методы toLowerCase() , touppercase(), toTitieCase() возвращают символ, содержащийся в классе, в указанном регистре. Последний из этих методов предназначен для правильного перевода в верхний регистр четырех кодов Unicode, не выражающихся одним символом.
Множество статических логических методов проверяют различные характеристики символа, переданного в качестве аргумента метода:
- isDef ined() — выясняет, определен ли символ в кодировке Unicode;
- isDigit() — проверяет, является ли символ цифрой Unicode;
- isidentifierignorable() — выясняет, нельзя ли использовать символ в идентификаторах;
- isisocontroi() — определяет, является ли символ управляющим;
- isJavaidentifierPart() — выясняет, можно ли использовать символ в идентификаторах;
- isjavaidentifierstart() — определяет, может ли символ начинать идентификатор;
- isLetter() — проверяет, является ли символ буквой Java;
- IsLetterOrDigit() — Проверяет, является ли символ буквой или цифрой Unicode;
- isLowerCase() — определяет, записан ли символ в нижнем регистре;
- isSpaceChar() — выясняет, является ли символ пробелом в смысле Unicode;
- isTitieCase() — проверяет, является ли символ титульным;
- isUnicodeldentifierPart() — выясняет, можно ли использовать символ в именах Unicode;
- isunicodeidentifierstart() — проверяет, является ли символ буквой Unicode;
- isUpperCase() — проверяет, записан ли символ в верхнем регистре;
- isWhitespace() — выясняет, является ли символ пробельным.
Точные диапазоны управляющих символов, понятия верхнего и нижнего регистра, титульного символа, пробельных символов, лучше всего посмотреть по документации Java API.