模块  java.base
Пакет java.lang

Класс Character

  • Все реализованные интерфейсы
    Serializable , Comparable<Character>

    public final class Character
    extends Object
    implements Serializable, Comparable<Character>
    CharacterКласс оборачивает значение примитивного типаcharв объекте. Объект типаCharacterсодержит одно поле типаchar. Кроме того, класс предоставляет методы для определения категории символа (строчная буква, цифра и т. д.) и для перевода символа из верхнего регистра в нижний и обратно.

    Информация о символах основана на стандарте Unicode версии 10.0.0.

    Методы и данные классаCharacterопределены по информации из файла UnicodeData. Этот файл входит в базу данных символов Unicode, которую поддерживает Unicode Consortium. Файл задаёт различные свойства, включая имя и общую категорию каждого определённого кода Unicode или диапазона символов.

    Файл и его описание доступны на сайте Unicode Consortium:

    Unicode Character Representations

    charТип данных (и, следовательно,Characterзначение, которое инкапсулирует объект) основан на исходной спецификации Unicode. Она определяла символ как 16-битную сущность фиксированной ширины. Позднее стандарт Unicode изменили. Теперь он допускает символы, требующие более 16 бит. Допустимый диапазон code point теперь от U+0000 до U+10FFFF. Он называется Unicode scalar value. (См. definition нотации U+n в стандарте Unicode.)

    Набор символов от U+0000 до U+FFFF иногда называют базовой многоязычной плоскостью (BMP). Символы с code point больше U+FFFF называют supplementary characters. Платформа Java используетcharмассивыString和StringBufferклассы с представлением UTF-16. В этом представлении supplementary characters записываются паройcharзначений. Первое берётся из диапазона high surrogate (\uD800-\uDBFF), второе из диапазона low surrogate (\uDC00-\uDFFF).

    Поэтомуcharзначение представляет code point из BMP, включая surrogate code point или кодовую единицу UTF-16.intзначение представляет все Unicode code point, включая supplementary code point.intМладшие 21 значащих бита представляют Unicode code point. Старшие 11 значащих битов должны быть нулями. Если не указано иное, поведение для supplementary characters и surrogatecharзначений следующее:

    • Методы, принимающие толькоcharзначения, не поддерживают supplementary characters. Они рассматриваютcharзначения из диапазона surrogate как неопределённые символы. Например,Character.isLetter('\uD840')返回false, хотя конкретное значение после любого low surrogate в этой строке также обозначает букву.
    • Методы, принимающиеintзначения, поддерживают все символы Unicode, включая supplementary characters. Например,Character.isLetter(0x2F81A)返回true, потому что значение code point обозначает букву (CJK-иероглиф).

    В документации Java SE API термин Unicode code point обозначает символьные значения от U+0000 до U+10FFFF. Термин Unicode code unit обозначает 16-битныеcharзначения, которые являются кодовыми единицами кодировки UTF-16. Подробнее о терминологии Unicode см. Unicode Glossary.

    Начиная с версии: 1.0 См. также: Serialized Form
    • 嵌套类汇总

      Вложенный класс Переменные и типы Класс Описание
      static class  Character.Subset
      Экземпляр этого класса представляет определённое подмножество набора символов Unicode.
      static class  Character.UnicodeBlock
      Ряд подмножеств символов, представляющих блоки символов в спецификации Unicode.
      static class  Character.UnicodeScript
      Ряд подмножеств символов, представляющих письменности, определённые в Unicode Standard Annex #24: Script Names.
    • 字段汇总

      Поле Переменные и типы Описание поля
      static int BYTES
      Число байтов для представленияcharзначения в форме беззнакового двоичного числа.
      static byte COMBINING_SPACING_MARK
      Общая категория "Mc" в спецификации Unicode.
      static byte CONNECTOR_PUNCTUATION
      Общая категория "Pc" в спецификации Unicode.
      static byte CONTROL
      Общая категория "Cc" в спецификации Unicode.
      static byte CURRENCY_SYMBOL
      Общая категория "Sc" в спецификации Unicode.
      static byte DASH_PUNCTUATION
      Общая категория "Pd" в спецификации Unicode.
      static byte DECIMAL_DIGIT_NUMBER
      Общая категория «Nd» в спецификации Unicode.
      static byte DIRECTIONALITY_ARABIC_NUMBER
      Слабый двунаправленный тип символа «AN» в спецификации Unicode.
      static byte DIRECTIONALITY_BOUNDARY_NEUTRAL
      Слабый двунаправленный тип символа «BN» в спецификации Unicode.
      static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
      Слабый двунаправленный тип символа «CS» в спецификации Unicode.
      static byte DIRECTIONALITY_EUROPEAN_NUMBER
      Слабый двунаправленный тип символа «EN» в спецификации Unicode.
      static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
      Слабый двунаправленный тип символа «ES» в спецификации Unicode.
      static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
      Слабый двунаправленный тип символа «ET» в спецификации Unicode.
      static byte DIRECTIONALITY_FIRST_STRONG_ISOLATE
      Слабый двунаправленный тип символа «FSI» в спецификации Unicode.
      static byte DIRECTIONALITY_LEFT_TO_RIGHT
      Сильный двунаправленный тип символа «L» в спецификации Unicode.
      static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
      Сильный двунаправленный тип символа «LRE» в спецификации Unicode.
      static byte DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE
      Слабый двунаправленный тип символа «LRI» в спецификации Unicode.
      static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
      Сильный двунаправленный тип символа «LRO» в спецификации Unicode.
      static byte DIRECTIONALITY_NONSPACING_MARK
      Слабый двунаправленный тип символа «NSM» в спецификации Unicode.
      static byte DIRECTIONALITY_OTHER_NEUTRALS
      Нейтральный двунаправленный тип символа «ON» в спецификации Unicode.
      static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
      Нейтральный двунаправленный тип символа «B» в спецификации Unicode.
      static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
      Слабый двунаправленный тип символа «PDF» в спецификации Unicode.
      static byte DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE
      Слабый двунаправленный тип символа «PDI» в спецификации Unicode.
      static byte DIRECTIONALITY_RIGHT_TO_LEFT
      Сильный двунаправленный тип символа «R» в спецификации Unicode.
      static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
      Сильный двунаправленный тип символа «AL» в спецификации Unicode.
      static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
      Сильный двунаправленный тип символа «RLE» в спецификации Unicode.
      static byte DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE
      Слабый двунаправленный тип символа «RLI» в спецификации Unicode.
      static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
      Сильный двунаправленный тип символа «RLO» в спецификации Unicode.
      static byte DIRECTIONALITY_SEGMENT_SEPARATOR
      Нейтральный двунаправленный тип символа «S» в спецификации Unicode.
      static byte DIRECTIONALITY_UNDEFINED
      Неопределённый двунаправленный тип символа.
      static byte DIRECTIONALITY_WHITESPACE
      Нейтральный двунаправленный тип символа «WS» в спецификации Unicode.
      static byte ENCLOSING_MARK
      Общая категория «Me» в спецификации Unicode.
      static byte END_PUNCTUATION
      Общая категория «Pe» в спецификации Unicode.
      static byte FINAL_QUOTE_PUNCTUATION
      Общая категория «Pf» в спецификации Unicode.
      static byte FORMAT
      Общая категория «Cf» в спецификации Unicode.
      static byte INITIAL_QUOTE_PUNCTUATION
      Общая категория «Pi» в спецификации Unicode.
      static byte LETTER_NUMBER
      Общая категория «Nl» в спецификации Unicode.
      static byte LINE_SEPARATOR
      Общая категория «Zl» в спецификации Unicode.
      static byte LOWERCASE_LETTER
      Общая категория «Ll» в спецификации Unicode.
      static byte MATH_SYMBOL
      Общая категория «Sm» в спецификации Unicode.
      static int MAX_CODE_POINT
      Максимальное значение Unicode code point, константаU+10FFFF 。
      static char MAX_HIGH_SURROGATE
      Максимальное значение Unicode high-surrogate code unit в кодировке UTF-16, константа'\uDBFF' 。
      static char MAX_LOW_SURROGATE
      Максимальное значение Unicode low-surrogate code unit в кодировке UTF-16, константа'\uDFFF' 。
      static int MAX_RADIX
      Максимальное основание системы счисления для преобразования в строку и из строки.
      static char MAX_SURROGATE
      Максимальное значение кодовой единицы суррогата Unicode в кодировке UTF-16, константа'\uDFFF' 。
      static char MAX_VALUE
      Значение константы этого поля имеет типchar '\uFFFF' 。
      static int MIN_CODE_POINT
      Минимальное значение Unicode code point, константаU+0000 。
      static char MIN_HIGH_SURROGATE
      Минимальное значение Unicode high-surrogate code unit в кодировке UTF-16, константа'\uD800' 。
      static char MIN_LOW_SURROGATE
      Минимальное значение Unicode low-surrogate code unit в кодировке UTF-16, константа'\uDC00' 。
      static int MIN_RADIX
      Минимальное основание системы счисления для преобразования в строку и из строки.
      static int MIN_SUPPLEMENTARY_CODE_POINT
      Минимальное значение Unicode supplementary code point, константаU+10000 。
      static char MIN_SURROGATE
      Минимальное значение кодовой единицы суррогата Unicode в кодировке UTF-16, константа'\uD800' 。
      static char MIN_VALUE
      Значение константы этого поля имеет типchar '\u0000' 。
      static byte MODIFIER_LETTER
      Общая категория «Lm» в спецификации Unicode.
      static byte MODIFIER_SYMBOL
      Общая категория «Sk» в спецификации Unicode.
      static byte NON_SPACING_MARK
      Общая категория «Mn» в спецификации Unicode.
      static byte OTHER_LETTER
      Общая категория «Lo» в спецификации Unicode.
      static byte OTHER_NUMBER
      Общая категория «No» в спецификации Unicode.
      static byte OTHER_PUNCTUATION
      Общая категория «Po» в спецификации Unicode.
      static byte OTHER_SYMBOL
      Общая категория «So» в спецификации Unicode.
      static byte PARAGRAPH_SEPARATOR
      Общая категория «Zp» в спецификации Unicode.
      static byte PRIVATE_USE
      Общая категория «Co» в спецификации Unicode.
      static int SIZE
      Число битов, используемых для представления значенияcharв двоичной форме без знака, константа 16 。
      static byte SPACE_SEPARATOR
      Общая категория «Zs» в спецификации Unicode.
      static byte START_PUNCTUATION
      Общая категория «Ps» в спецификации Unicode.
      static byte SURROGATE
      Общая категория «Cs» в спецификации Unicode.
      static byte TITLECASE_LETTER
      Общая категория «Lt» в спецификации Unicode.
      static 类<Character> TYPE
      类Экземпляр представляет примитивный тип char 。
      static byte UNASSIGNED
      Общая категория «Cn» в спецификации Unicode.
      static byte UPPERCASE_LETTER
      Общая категория «Lu» в спецификации Unicode.
    • 构造方法摘要

      构造方法  
      构造器 Описание
      Character​(char value)
      Устарело. Использовать этот конструктор почти никогда не нужно.
    • 方法摘要

      Все методы Статические методы Методы экземпляра Конкретные методы Устаревшие методы Переменная и тип Метод Описание
      static int charCount​(int codePoint)
      Определяет количество значений типаcharнеобходимых для представления указанного символа (кодовой точки Unicode).
      char charValue()
      Возвращает значение этогоCharacterобъекта.
      static int codePointAt​(char[] a, int index)
      Возвращаетcharкодовую точку по указанному индексу массива.
      static int codePointAt​(char[] a, int index, int limit)
      Возвращаетcharкодовую точку по указанному индексу массива, при этом использовать indexможно только элементы массива limit数组元素。
      static int codePointAt​(CharSequence seq, int index)
      ВозвращаетCharSequenceкодовую точку по указанному индексу.
      static int codePointBefore​(char[] a, int index)
      Возвращаетcharкодовую точку перед указанным индексом массива.
      static int codePointBefore​(char[] a, int index, int start)
      Возвращаетcharкодовую точку перед указанным индексом массива, при этом использовать indexможно только элементы массива start数组元素。
      static int codePointBefore​(CharSequence seq, int index)
      ВозвращаетCharSequenceкодовую точку перед указанным индексом.
      static int codePointCount​(char[] a, int offset, int count)
      Возвращаетcharколичество кодовых точек Unicode в подмассиве параметра-массива.
      static int codePointCount​(CharSequence seq, int beginIndex, int endIndex)
      Возвращает количество кодовых точек Unicode в текстовом диапазоне указанной последовательности char.
      static int codePointOf​(String name)
      Возвращает значение кодовой точки символа Unicode, заданного его именем.
      static int compare​(char x, char y)
      Численно сравнивает дваchar值。
      int compareTo​(Character anotherCharacter)
      Численно сравнивает дваCharacter对象。
      static int digit​(char ch, int radix)
      Возвращает числовое значение символаch的数值。
      static int digit​(int codePoint, int radix)
      Возвращает числовое значение указанного символа (кодовой точки Unicode) в указанной системе счисления.
      boolean equals​(Object obj)
      Сравнивает этот объект с указанным объектом.
      static char forDigit​(int digit, int radix)
      Определяет представление символа для указанной цифры в указанной системе счисления.
      static byte getDirectionality​(char ch)
      Возвращает свойство направленности Unicode для заданного символа.
      static byte getDirectionality​(int codePoint)
      Возвращает свойство направленности Unicode для заданного символа (кодовой точки Unicode).
      static String getName​(int codePoint)
      Возвращает имя Unicode указанного символаcodePointили null, если кодовая точкаunassigned, возвращается null.
      static int getNumericValue​(char ch)
      Возвращает значение, представленное указанным символом Unicode.int值。
      static int getNumericValue​(int codePoint)
      Возвращает значение, представленное указанным символом (кодовой точкой Unicode).int值。
      static int getType​(char ch)
      Возвращает значение, представляющее общую категорию символа.
      static int getType​(int codePoint)
      Возвращает значение, представляющее общую категорию символа.
      int hashCode()
      Возвращает хеш-код этогоCharacter; равен результату вызоваcharValue().
      static int hashCode​(char value)
      Возвращает хеш-код значенияchar; совместим сCharacter.hashCode().
      static char highSurrogate​(int codePoint)
      Возвращает ведущий суррогат (high surrogate code unit) суррогатной пары, представляющей указанный дополнительный символ (кодовую точку Unicode) в кодировке UTF-16.
      static boolean isAlphabetic​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) буквой.
      static boolean isBmpCodePoint​(int codePoint)
      Определяет, находится ли указанный символ (кодовая точка Unicode) в Basic Multilingual Plane (BMP).
      static boolean isDefined​(char ch)
      Определяет, определён ли символ в Unicode.
      static boolean isDefined​(int codePoint)
      Определяет, определён ли символ (кодовая точка Unicode) в Unicode.
      static boolean isDigit​(char ch)
      Определяет, является ли указанный символ цифрой.
      static boolean isDigit​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) цифрой.
      static boolean isHighSurrogate​(char ch)
      Определяет, является ли данное значениеcharкодовой единицей Unicode high-surrogate (также называемой ведущей суррогатной кодовой единицей).
      static boolean isIdentifierIgnorable​(char ch)
      Определяет, должен ли указанный символ считаться игнорируемым в идентификаторе Java или идентификаторе Unicode.
      static boolean isIdentifierIgnorable​(int codePoint)
      Определяет, должен ли указанный символ (кодовая точка Unicode) считаться игнорируемым в идентификаторе Java или идентификаторе Unicode.
      static boolean isIdeographic​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) идеограммой CJKV (китайским, японским, корейским или вьетнамским), определённой в стандарте Unicode.
      static boolean isISOControl​(char ch)
      Определяет, является ли указанный символ управляющим символом ISO.
      static boolean isISOControl​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) управляющим символом ISO.
      static boolean isJavaIdentifierPart​(char ch)
      Определяет, может ли указанный символ быть частью идентификатора Java, кроме первого символа.
      static boolean isJavaIdentifierPart​(int codePoint)
      Определяет, может ли символ (кодовая точка Unicode) быть частью идентификатора Java, кроме первого символа.
      static boolean isJavaIdentifierStart​(char ch)
      Определяет, разрешено ли использовать указанный символ как первый символ идентификатора Java.
      static boolean isJavaIdentifierStart​(int codePoint)
      Определяет, разрешено ли использовать символ (кодовую точку Unicode) как первый символ идентификатора Java.
      static boolean isJavaLetter​(char ch)
      Устарело. Заменено на isJavaIdentifierStart(char).
      static boolean isJavaLetterOrDigit​(char ch)
      Устарело. Заменено на isJavaIdentifierPart(char).
      static boolean isLetter​(char ch)
      Определяет, является ли указанный символ буквой.
      static boolean isLetter​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) буквой.
      static boolean isLetterOrDigit​(char ch)
      Определяет, является ли указанный символ буквой или цифрой.
      static boolean isLetterOrDigit​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) буквой или цифрой.
      static boolean isLowerCase​(char ch)
      Определяет, является ли указанный символ строчным.
      static boolean isLowerCase​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) строчным.
      static boolean isLowSurrogate​(char ch)
      Определяет, является ли данноеcharОпределяет, является ли значение кодовой единицей Unicode low-surrogate (также называемой trailing-surrogate кодовой единицей).
      static boolean isMirrored​(char ch)
      Определяет, зеркалится ли символ согласно спецификации Unicode.
      static boolean isMirrored​(int codePoint)
      Определяет, зеркалится ли указанный символ (кодовая точка Unicode) согласно спецификации Unicode.
      static boolean isSpace​(char ch)
      Устарело. Заменено на isWhitespace(char).
      static boolean isSpaceChar​(char ch)
      Определяет, является ли указанный символ пробельным символом Unicode.
      static boolean isSpaceChar​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) пробельным символом Unicode.
      static boolean isSupplementaryCodePoint​(int codePoint)
      Определяет, находится ли указанный символ (кодовая точка Unicode) в диапазоне supplementary character.
      static boolean isSurrogate​(char ch)
      Определяет, является ли заданноеcharзначение суррогатной кодовой единицей Unicode.
      static boolean isSurrogatePair​(char high, char low)
      Определяет, является ли указанная параcharзначений допустимой Unicode surrogate pair.
      static boolean isTitleCase​(char ch)
      Определяет, является ли указанный символ титульным символом.
      static boolean isTitleCase​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) титульным символом.
      static boolean isUnicodeIdentifierPart​(char ch)
      Определяет, может ли указанный символ быть частью идентификатора Unicode, но не первым символом.
      static boolean isUnicodeIdentifierPart​(int codePoint)
      Определяет, может ли указанный символ (кодовая точка Unicode) быть частью идентификатора Unicode, но не первым символом.
      static boolean isUnicodeIdentifierStart​(char ch)
      Определяет, допустим ли указанный символ как первый символ в идентификаторе Unicode.
      static boolean isUnicodeIdentifierStart​(int codePoint)
      Определяет, допустим ли указанный символ (кодовая точка Unicode) как первый символ в идентификаторе Unicode.
      static boolean isUpperCase​(char ch)
      Определяет, является ли указанный символ символом верхнего регистра.
      static boolean isUpperCase​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) символом верхнего регистра.
      static boolean isValidCodePoint​(int codePoint)
      Определяет, является ли указанная кодовая точка допустимым значением Unicode code point value.
      static boolean isWhitespace​(char ch)
      Определяет, является ли указанный символ пробелом согласно Java.
      static boolean isWhitespace​(int codePoint)
      Определяет, является ли указанный символ (кодовая точка Unicode) пробельным согласно Java.
      static char lowSurrogate​(int codePoint)
      Возвращает trailing surrogate (low surrogate code unit) из surrogate pair, представляющей указанный дополнительный символ (кодовую точку Unicode) в кодировке UTF-16.
      static int offsetByCodePoints​(char[] a, int start, int count, int index, int codePointOffset)
      Возвращает индекс по заданному индексуcharподмассива с заданным смещением indexв codePointOffset代码点。
      static int offsetByCodePoints​(CharSequence seq, int index, int codePointOffset)
      Возвращает индекс в заданной последовательности char, начиная с заданногоindexсмещения codePointOffset代码点。
      static char reverseBytes​(char ch)
      Возвращает значение, полученное путем изменения порядка байтов в указанномcharзначении на обратный.
      static char[] toChars​(int codePoint)
      Преобразует указанный символ (кодовую точку Unicode) в представление UTF-16, хранящееся вcharмассиве.
      static int toChars​(int codePoint, char[] dst, int dstIndex)
      Преобразует указанный символ (кодовую точку Unicode) в его представление UTF-16.
      static int toCodePoint​(char high, char low)
      Преобразует указанную суррогатную пару в значение её дополнительной кодовой точки.
      static char toLowerCase​(char ch)
      Преобразует символьный аргумент в нижний регистр, используя информацию о регистре из файла UnicodeData.
      static int toLowerCase​(int codePoint)
      Преобразует аргумент (кодовую точку Unicode) в нижний регистр, используя информацию о регистре из файла UnicodeData.
      String toString()
      Возвращает значение, представляющее данноеCharacter值的 String对象。
      static String toString​(char c)
      Возвращает объект, представляющий указанныйchar的 String对象。
      static String toString​(int codePoint)
      Возвращает объект, представляющий указанный символ (кодовую точку Unicode).String对象。
      static char toTitleCase​(char ch)
      Преобразует символьный аргумент в титульный регистр, используя информацию о регистре из файла UnicodeData.
      static int toTitleCase​(int codePoint)
      Преобразует символьный аргумент (кодовую точку Unicode) в титульный регистр, используя информацию о регистре из файла UnicodeData.
      static char toUpperCase​(char ch)
      Преобразует символьный аргумент в верхний регистр, используя информацию о регистре из файла UnicodeData.
      static int toUpperCase​(int codePoint)
      Преобразует символьный аргумент (кодовую точку Unicode) в верхний регистр, используя информацию о регистре из файла UnicodeData.
      static Character valueOf​(char c)
      Возвращаетchar值的 Characterзначение.
    • 字段详细信息

      • MIN_RADIX

        public static final int MIN_RADIX
        Минимальное основание, доступное для преобразования в строку и из строки. Константа этого поля равна минимальному значению параметра основания в методах преобразования основания, напримерdigit方法, forDigit方法和toString类Integer方法。
        См. также:
        digit(char, int),forDigit(int, int),Integer.toString(int, int),Integer.valueOf(String), значения константных полей
      • MAX_RADIX

        public static final int MAX_RADIX
        Максимальное основание, доступное для преобразования в строку и из строки. Константа этого поля равна максимальному значению параметра основания в методах преобразования основания,digit напримерdigit方法, forDigit方法和toString类Integer方法。
        См. также:
        digit(char, int),forDigit(int, int),Integer.toString(int, int),Integer.valueOf(String), значения константных полей
      • MIN_VALUE

        public static final char MIN_VALUE
        Константа этого поля имеет типchar '\u0000' 。
        Начиная с версии: 1.0.2 См. также: значения константных полей
      • MAX_VALUE

        public static final char MAX_VALUE
        Значение константы этого поля имеет типchar '\uFFFF' 。
        Начиная с версии: 1.0.2 См. также: значения константных полей
      • TYPE

        public static final 类<Character> TYPE
        类Экземпляр представляет примитивный тип char 。
        Начиная с версии: 1.1
      • UNASSIGNED

        public static final byte UNASSIGNED
        Общая категория "Cn" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • UPPERCASE_LETTER

        public static final byte UPPERCASE_LETTER
        Общая категория "Lu" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • LOWERCASE_LETTER

        public static final byte LOWERCASE_LETTER
        Общая категория "Ll" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • TITLECASE_LETTER

        public static final byte TITLECASE_LETTER
        Общая категория "Lt" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • MODIFIER_LETTER

        public static final byte MODIFIER_LETTER
        Общая категория "Lm" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • OTHER_LETTER

        public static final byte OTHER_LETTER
        Общая категория "Lo" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • NON_SPACING_MARK

        public static final byte NON_SPACING_MARK
        Общая категория "Mn" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • ENCLOSING_MARK

        public static final byte ENCLOSING_MARK
        Общая категория "Me" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • COMBINING_SPACING_MARK

        public static final byte COMBINING_SPACING_MARK
        Общая категория "Mc" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • DECIMAL_DIGIT_NUMBER

        public static final byte DECIMAL_DIGIT_NUMBER
        Общая категория "Nd" в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • LETTER_NUMBER

        public static final byte LETTER_NUMBER
        Общая категория «Nl» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • OTHER_NUMBER

        public static final byte OTHER_NUMBER
        Общая категория «No» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • SPACE_SEPARATOR

        public static final byte SPACE_SEPARATOR
        Общая категория «Zs» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • LINE_SEPARATOR

        public static final byte LINE_SEPARATOR
        Общая категория «Zl» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • PARAGRAPH_SEPARATOR

        public static final byte PARAGRAPH_SEPARATOR
        Общая категория «Zp» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • CONTROL

        public static final byte CONTROL
        Общая категория «Cc» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • FORMAT

        public static final byte FORMAT
        Общая категория «Cf» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • PRIVATE_USE

        public static final byte PRIVATE_USE
        Общая категория «Co» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • SURROGATE

        public static final byte SURROGATE
        Общая категория «Cs» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • DASH_PUNCTUATION

        public static final byte DASH_PUNCTUATION
        Общая категория «Pd» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • START_PUNCTUATION

        public static final byte START_PUNCTUATION
        Общая категория «Ps» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • END_PUNCTUATION

        public static final byte END_PUNCTUATION
        Общая категория «Pe» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • CONNECTOR_PUNCTUATION

        public static final byte CONNECTOR_PUNCTUATION
        Общая категория «Pc» в спецификации Unicode.
        Начиная с версии: 1.1 См. также: значения константных полей
      • OTHER_PUNCTUATION

        public static final byte OTHER_PUNCTUATION
        Общая категория "Po" в спецификации Unicode.
        Доступно с версии: 1.1. См. также: значения констант полей
      • MATH_SYMBOL

        public static final byte MATH_SYMBOL
        Общая категория "Sm" в спецификации Unicode.
        Доступно с версии: 1.1. См. также: значения констант полей
      • CURRENCY_SYMBOL

        public static final byte CURRENCY_SYMBOL
        Общая категория "Sc" в спецификации Unicode.
        Доступно с версии: 1.1. См. также: значения констант полей
      • MODIFIER_SYMBOL

        public static final byte MODIFIER_SYMBOL
        Общая категория "Sk" в спецификации Unicode.
        Доступно с версии: 1.1 См. также: значения констант полей
      • OTHER_SYMBOL

        public static final byte OTHER_SYMBOL
        Общая категория «So» в спецификации Unicode.
        Доступно с версии: 1.1 См. также: значения констант полей
      • INITIAL_QUOTE_PUNCTUATION

        public static final byte INITIAL_QUOTE_PUNCTUATION
        Общая категория «Pi» в спецификации Unicode.
        Доступно с версии: 1.4 См. также: значения констант полей
      • FINAL_QUOTE_PUNCTUATION

        public static final byte FINAL_QUOTE_PUNCTUATION
        Общая категория «Pf» в спецификации Unicode.
        Доступно с версии: 1.4 См. также: значения констант полей
      • DIRECTIONALITY_UNDEFINED

        public static final byte DIRECTIONALITY_UNDEFINED
        Неопределённый двунаправленный тип символа. Неопределённыеcharзначения имеют неопределённую направленность в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_LEFT_TO_RIGHT

        public static final byte DIRECTIONALITY_LEFT_TO_RIGHT
        Сильный двунаправленный тип символа «L» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_RIGHT_TO_LEFT

        public static final byte DIRECTIONALITY_RIGHT_TO_LEFT
        Сильный двунаправленный тип символа «R» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

        public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
        Сильный двунаправленный тип символа «AL» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_EUROPEAN_NUMBER

        public static final byte DIRECTIONALITY_EUROPEAN_NUMBER
        Слабый двунаправленный тип символа «EN» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

        public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
        Слабый двунаправленный тип символа «ES» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

        public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
        Слабый двунаправленный тип символа «ET» в спецификации Unicode.
        Доступно начиная с версии: 1.4. См. также: значения константных полей
      • DIRECTIONALITY_ARABIC_NUMBER

        public static final byte DIRECTIONALITY_ARABIC_NUMBER
        Schwache bidirektionale Zeichenart „AN“ der Unicode-Spezifikation.
        Доступно начиная с версии: 1.4. См. также: значения константных полей
      • DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

        public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
        Слабый двунаправленный тип символа «CS» в спецификации Unicode.
        Доступно начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_NONSPACING_MARK

        public static final byte DIRECTIONALITY_NONSPACING_MARK
        Schwache bidirektionale Zeichenart „NSM“ der Unicode-Spezifikation.
        Доступно начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_BOUNDARY_NEUTRAL

        public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL
        Слабый двунаправленный тип символа «BN» в спецификации Unicode.
        Доступно начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_PARAGRAPH_SEPARATOR

        public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
        Нейтральный двунаправленный тип символа «B» в спецификации Unicode.
        Доступно начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_SEGMENT_SEPARATOR

        public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR
        Нейтральный двунаправленный тип символа «S» в спецификации Unicode.
        Доступно начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_WHITESPACE

        public static final byte DIRECTIONALITY_WHITESPACE
        Нейтральный двунаправленный тип символа «WS» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_OTHER_NEUTRALS

        public static final byte DIRECTIONALITY_OTHER_NEUTRALS
        Нейтральный двунаправленный тип символа «ON» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING

        public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
        Сильный двунаправленный тип символа «LRE» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

        public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
        Сильный двунаправленный тип символа «LRO» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

        public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
        Сильный двунаправленный тип символа «RLE» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

        public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
        Сильный двунаправленный тип символа «RLO» в спецификации Unicode.
        Начиная с версии: 1.4 См. также: значения константных полей
      • DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

        public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
        Слабый двунаправленный тип символа «PDF» в спецификации Unicode.
        Ab Version: 1.4. Siehe auch:
      • DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE

        public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE
        Слабый двунаправленный тип символа «LRI» в спецификации Unicode.
        Ab Version: 9. Siehe auch:
      • DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE

        public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE
        Слабый двунаправленный тип символа «RLI» в спецификации Unicode.
        Ab Version: 9. Siehe auch:
      • DIRECTIONALITY_FIRST_STRONG_ISOLATE

        public static final byte DIRECTIONALITY_FIRST_STRONG_ISOLATE
        Слабый двунаправленный тип символа «FSI» в спецификации Unicode.
        Ab Version: 9. Siehe auch:
      • DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE

        public static final byte DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE
        Слабый двунаправленный тип символа «PDI» в спецификации Unicode.
        Ab Version: 9. Siehe auch:
      • MIN_HIGH_SURROGATE

        public static final char MIN_HIGH_SURROGATE
        Минимальное значение Unicode high-surrogate code unit в кодировке UTF-16, константа'\uD800'. Старший суррогат также называется ведущим суррогатом.
        Ab Version: 1.5. Siehe auch:
      • MAX_HIGH_SURROGATE

        public static final char MAX_HIGH_SURROGATE
        Максимальное значение Unicode high-surrogate code unit в кодировке UTF-16, константа'\uDBFF'. Старший суррогат также называется ведущим суррогатом.
        Ab Version: 1.5. Siehe auch:
      • MIN_LOW_SURROGATE

        public static final char MIN_LOW_SURROGATE
        Минимальное значение Unicode low-surrogate code unit в кодировке UTF-16, константа'\uDC00'. Младший суррогат также называется замыкающим суррогатом.
        Ab Version: 1.5. Siehe auch:
      • MAX_LOW_SURROGATE

        public static final char MAX_LOW_SURROGATE
        Максимальное значение Unicode low-surrogate code unit в кодировке UTF-16, константа'\uDFFF'. Младший суррогат также называется замыкающим суррогатом.
        Ab Version: 1.5. Siehe auch:
      • MIN_SURROGATE

        public static final char MIN_SURROGATE
        Минимальное значение кодовой единицы суррогата Unicode в кодировке UTF-16, константа'\uD800' 。
        Ab Version: 1.5. Siehe auch:
      • MAX_SURROGATE

        public static final char MAX_SURROGATE
        Максимальное значение кодовой единицы суррогата Unicode в кодировке UTF-16, константа'\uDFFF' 。
        Ab Version: 1.5. Siehe auch:
      • MIN_SUPPLEMENTARY_CODE_POINT

        public static final int MIN_SUPPLEMENTARY_CODE_POINT
        Минимальное значение Unicode supplementary code point, константаU+10000 。
        Доступно начиная с версии: 1.5 См. также: значения константных полей
      • MIN_CODE_POINT

        public static final int MIN_CODE_POINT
        Минимальное значение Unicode code point, константаU+0000 。
        Доступно начиная с версии: 1.5 См. также: значения константных полей
      • MAX_CODE_POINT

        public static final int MAX_CODE_POINT
        Максимальное значение Unicode code point, константаU+10FFFF 。
        Доступно начиная с версии: 1.5 См. также: значения константных полей
      • SIZE

        public static final int SIZE
        Число битов для представления значения в беззнаковом двоичном виде,charконстанта 16 。
        Доступно начиная с версии: 1.5 См. также: значения константных полей
      • BYTES

        public static final int BYTES
        Число байтов для представления значенияcharв беззнаковом двоичном виде.
        Доступно начиная с версии: 1.8 См. также: значения константных полей
    • 构造方法详细信息

      • Character

        @Deprecated(since="9")
        public Character​(char value)
        Устарело. Использовать этот конструктор редко целесообразно. Статическая фабрика
        valueOf(char)обычно лучший выбор, потому что она даёт заметно лучшую производительность по памяти и времени.
        Создаёт новый выделенныйCharacterобъект, который представляет указанное char值。
        Параметры
        value - значение, которое должен представлять Characterобъект.
    • 方法详细信息

      • valueOf

        public static Character valueOf​(char c)
        Возвращаетchar值的Characterзначение. Если новыйCharacterэкземпляр не нужен, обычно предпочтительнее этот метод, а не конструкторCharacter(char), потому что этот метод может заметно повысить производительность по памяти и времени за счёт кэширования часто запрашиваемых значений. Этот метод всегда кэширует значения'\u0000'至'\u007F'до
        и может кэшировать другие значения за пределами этого диапазона.
        cПараметры
        Character- значение char. Результат c。 Начиная с версии: 1.5
      • charValue

        public char charValue()
        Возвращает значение этогоCharacterобъекта.
        Результат — примитивное значение, которое представляет этот объект
        char.
      • hashCode

        public static int hashCode​(char value)
        Возвращает хеш-кодcharзначения; совместим сCharacter.hashCode().
        Параметры
        value — объект char, для которого возвращается хеш-код. Результат
        charхеш-код значения. Начиная с версии: 1.8
      • equals

        public boolean equals​(Object obj)
        Сравнивает этот объект с указанным объектом. Результат равенnullтогда и только тогда, когда аргумент неCharacterи является объектомtrue , который представляет то жеchar值。
        Переопределяет:
        equals在类 Object
        Параметры
        obj— объект для сравнения. Результат
        trueистина, если объекты одинаковы; иначеfalse. См. также:
        Object.hashCode(),HashMap
      • toString

        public String toString()
        Возвращает объектCharacter值的Stringзначение. Результат — строка длиной 1, единственный символ которой является примитивнымcharвозвращает значение, представляющееCharacter对象。
        Переопределение:
        toString在类 Object
        Результат Строковое представление этого объекта.
      • toString

        public static String toString​(char c)
        Возвращает объектchar的Stringобъект. Результат является строкой длиной 1, состоящей только из указанногоchar 。
        API Note: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте метод
        toString(int). Параметры
        c - 要转换的 char
        Результат Строковое представление указанного
        char的字符串表示 char
        Начиная с версии: 1.4
      • toString

        public static String toString​(int codePoint)
        Возвращает объектString, представляющий указанный символ (кодовую точку Unicode). Результат является строкой длиной 1 или 2, состоящей только из указанногоcodePoint 。
        Параметры
        codePoint - 要转换的 codePoint
        Результат Строковое представление указанного
        codePoint的字符串表示 codePoint
        Исключения
        IllegalArgumentException - 如果指定的 codePointне является valid Unicode code point. Начиная с версии: 11
      • isValidCodePoint

        public static boolean isValidCodePoint​(int codePoint)
        Определяет, является ли указанная кодовая точка допустимым значением Unicode code point value.
        Параметры
        codePoint- проверяемая кодовая точка Unicode Результат
        truetrue, если значение указанной кодовой точки находится междуMIN_CODE_POINTиMAX_CODE_POINT, иначеfalse. Начиная с версии: 1.5
      • isBmpCodePoint

        public static boolean isBmpCodePoint​(int codePoint)
        Определяет, находится ли указанный символ (кодовая точка Unicode) в Basic Multilingual Plane (BMP). Эти кодовые точкиcharможно представить с помощью одного
        значения.
        codePointПараметры
        trueЕсли указанная кодовая точка находится в диапазоне отMIN_VALUEдоMAX_VALUE, иначеfalse. Начиная с версии: 1.7
      • isSupplementaryCodePoint

        public static boolean isSupplementaryCodePoint​(int codePoint)
        Определяет, находится ли указанный символ (кодовая точка Unicode) в диапазоне supplementary character.
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        trueЕсли указанная кодовая точка находится в диапазоне отMIN_SUPPLEMENTARY_CODE_POINTдоMAX_CODE_POINT, иначеfalse. Начиная с версии: 1.5
      • isHighSurrogate

        public static boolean isHighSurrogate​(char ch)
        Определяет, является ли данное значениеcharкодовой единицей Unicode high-surrogate (также называется ведущей суррогатной кодовой единицей). Эти значения сами по себе не представляют символ, но используются в кодировке UTF-16 для представления supplementary characters.

        Параметры
        ch - 要测试的 char. Результат
        true如果charнаходится в диапазоне отMIN_HIGH_SURROGATEдоMAX_HIGH_SURROGATE, иначеfalse. Начиная с версии: 1.5 См. также:
        isLowSurrogate(char),Character.UnicodeBlock.of(int)
      • isLowSurrogate

        public static boolean isLowSurrogate​(char ch)
        Определяет, является ли данное значениеcharкодовой единицей Unicode low-surrogate (также называется замыкающей суррогатной кодовой единицей). Эти значения сами по себе не представляют символ, но используются в кодировке UTF-16 в представлении supplementary characters.

        Параметры
        ch - проверяемое значение char. Результат
        true如果charнаходится в диапазоне отMIN_LOW_SURROGATEдоMAX_LOW_SURROGATE, иначеfalse. Начиная с версии: 1.5 См. также:
        isHighSurrogate(char)
      • isSurrogate

        public static boolean isSurrogate​(char ch)
        Определяет, является ли данное значениеcharсуррогатной кодовой единицей Unicode. Эти значения сами по себе не представляют символ, но используются в кодировке UTF-16 для представления supplementary characters.

        Значение char является суррогатной кодовой единицей тогда и только тогда, когда оно является кодовой единицей low-surrogate или high-surrogate.

        Параметры
        ch - 要测试的 charпроверки. Результат
        true如果charесли значение находится междуMIN_SURROGATEиMAX_SURROGATE, иначеfalse. Начиная с версии: 1.7
      • isSurrogatePair

        public static boolean isSurrogatePair​(char high,
                                              char low)
        Определяет, является ли указаннаяcharпара значений допустимой Unicode surrogate pair. Этот метод эквивалентен выражению:

        
         isHighSurrogate(high) && isLowSurrogate(low)
         
        Параметры
        high- проверяемое значение старшего суррогата
        low- проверяемое значение младшего суррогата. Результат
        trueзначение, если указанные значения старшего и младшего суррогата образуют допустимую пару суррогатов, иначеfalse. Начиная с версии: 1.5
      • charCount

        public static int charCount​(int codePoint)
        Определяет количество значенийchar, необходимое для представления указанного символа (кодовой точки Unicode). Если указанный символ больше или равен 0x10000, метод возвращает 2. Иначе метод возвращает 1. Этот метод не проверяет указанный символ как допустимую кодовую точку Unicode. При необходимости вызывающий должен использовать

        isValidCodePointдля проверки значения символа.

        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат 2, если символ является допустимым дополнительным символом, иначе 1. Начиная с версии: 1.5 См. также:
        isSupplementaryCodePoint(int)
      • toCodePoint

        public static int toCodePoint​(char high,
                                      char low)
        Преобразует указанную пару суррогатов в соответствующее значение дополнительной кодовой точки. Этот метод не проверяет указанную пару суррогатов. При необходимости вызывающий должен использоватьisSurrogatePairдля её проверки.
        Параметры
        high- кодовая единица старшего суррогата
        low- кодовая единица младшего суррогата. Результат дополнительная кодовая точка, образованная указанной парой суррогатов. Начиная с версии: 1.5
      • codePointAt

        public static int codePointAt​(CharSequence seq,
                                      int index)
        Возвращает кодовую точку по заданному индексуCharSequence. Еслиcharзначение по заданному индексуCharSequenceнаходится в диапазоне старших суррогатов, следующий индекс меньше указанной длиныCharSequence ,并且charзначение по следующему индексу находится в диапазоне младших суррогатов, метод возвращает кодовую точку, соответствующую этой паре суррогатов. Иначе возвращается значениеchar值。
        Параметры
        seq - массив значений char(кодовых единиц Unicode)
        index - 要转换的 char(кодовая единица Unicode) для преобразования seq
        Результат: Unicode-кодовая точка по заданному индексу. Исключения:
        NullPointerException - 如果 seqравен null.
        IndexOutOfBoundsException - 如果值 indexотрицательное или не меньшеseq.length(). Начиная с версии: 1.5
      • codePointAt

        public static int codePointAt​(char[] a,
                                      int index)
        Возвращаетcharкодовую точку по заданному индексу массива. Еслиchar数组中给定索引处的charпо заданному индексу массива находится в диапазоне верхних суррогатов, следующий индекс меньшеcharдлины массива, а значениеcharпо следующему индексу находится в диапазоне нижних суррогатов, возвращается дополнительная кодовая точка, соответствующая этой суррогатной паре. Иначе возвращается значениеchar值。
        Параметры
        a - массив char
        index - 要转换的 char数组中 char(единицы Unicode-кода), которые нужно преобразовать. char
        Результат: Unicode-кодовая точка по заданному индексу. Исключения:
        NullPointerException - 如果 aравен null.
        IndexOutOfBoundsException - 如果值 indexотрицательное или не меньше charдлины массива. Начиная с версии: 1.5
      • codePointAt

        public static int codePointAt​(char[] a,
                                      int index,
                                      int limit)
        Возвращаетcharкодовую точку по заданному индексу массива, где используются толькоindex小于limit. Еслиchar数组中给定索引处的charпо заданному индексу массива находится в диапазоне верхних суррогатов, следующий индекс меньшеlimit , а значениеcharпо следующему индексу находится в диапазоне нижних суррогатов, возвращается дополнительная кодовая точка, соответствующая этой суррогатной паре. Иначе возвращается значениеchar值。
        Параметры
        a - charмассив
        index - 要转换的 char数组中 charЗначение (кодовая единица Unicode) char
        limit - Доступно в charиндекс после последнего элемента массива, который можно использовать в массиве. Результат: кодовая точка Unicode по заданному индексу. Исключения
        NullPointerException - 如果 aравно null.
        IndexOutOfBoundsException - 如果 index参数为负或不小于 limitпараметра, либо limitпараметр отрицательный или больше charдлины массива. Начиная с версии: 1.5
      • codePointBefore

        public static int codePointBefore​(CharSequence seq,
                                          int index)
        НазадCharSequenceCodepoint vor dem angegebenen Index. Wennchar在值(index - 1)在CharSequenceim Bereich des niedrigen Surrogats liegt, (index - 2)不为负,并且char在值(index - 2)在CharSequenceLiegt das Array im Bereich des High Surrogates, wird der zu diesem Surrogatpaar gehörende ergänzende Codepoint geliefert. Andernfalls wirdchar值(index - 1) 。
        параметр
        seq - CharSequenceэкземпляр
        index- индекс после кодовой точки, которую нужно вернуть. Результат: значение кодовой точки Unicode перед заданным индексом. Исключения
        NullPointerException - 如果 seqпусто.
        IndexOutOfBoundsException - 如果 indexпараметр меньше 1 или большеseq.length()。 Доступно с версии: 1.5
      • codePointBefore

        public static int codePointBefore​(char[] a,
                                          int index)
        Возвращаетcharкодовую точку перед заданным индексом массива. Еслиchar在值(index - 1)中char阵列是在低代理项范围, (index - 2)不为负,并且char在值(index - 2)中charЕсли элемент массива находится в верхнем диапазоне суррогатов, возвращается соответствующая пара дополнительных кодовых точек. Иначе возвращаетсяchar值(index - 1) 。
        Параметры
        a - charмассив
        index- индекс, следующий за кодовой точкой, которую нужно вернуть. Результат: значение кодовой точки Unicode перед заданным индексом. Исключения
        NullPointerException - 如果 aмассив пуст.
        IndexOutOfBoundsException - 如果 indexпараметр меньше 1 или больше charдлины массива. Начиная с версии: 1.5
      • codePointBefore

        public static int codePointBefore​(char[] a,
                                          int index,
                                          int start)
        Возвращаетcharкодовую точку массива перед заданным индексом, при этом использовать можно толькоindex大于或等于start. Еслиchar在值(index - 1)中char阵列是在低代理项范围, (index - 2)不小于start ,并且char在值(index - 2)中charнаходится в верхнем диапазоне суррогатов, возвращается дополнительная кодовая точка, соответствующая этой паре суррогатов. Иначе возвращаетсяchar值(index - 1) 。
        Параметры
        a - charмассив
        index- индекс, следующий за кодовой точкой, которую нужно вернуть
        start - charиндекс первого элемента массива char
        Результат: значение кодовой точки Unicode перед заданным индексом. Исключения
        NullPointerException - 如果 aмассив пуст.
        IndexOutOfBoundsException - 如果 indexпараметр не больше startпараметра или больше char数组的长度,或者 start参数为负或不小于 charдлины массива. Начиная с версии: 1.5
      • highSurrogate

        public static char highSurrogate​(int codePoint)
        Возвращает ведущий суррогат (high surrogate code unit) суррогатной пары, которая представляет указанный дополнительный символ (кодовую точку Unicode) в кодировке UTF-16. Если указанный символ не является supplementary character, возвращается неопределённое значениеchar. Если

        isSupplementaryCodePoint(x)是true, тоisHighSurrogate (highSurrogate(x))иtoCodePoint (highSurrogate(x), lowSurrogate (x)) == x也总是true 。

        Параметры
        codePoint- дополнительный символ (кодовая точка Unicode) Результат ведущий суррогатный кодовый элемент, используемый для представления символа в кодировке UTF-16 Начиная с версии: 1.7
      • lowSurrogate

        public static char lowSurrogate​(int codePoint)
        Возвращает замыкающий суррогат (low surrogate code unit) суррогатной пары, которая представляет указанный дополнительный символ (кодовую точку Unicode) в кодировке UTF-16. Если указанный символ не является supplementary character, возвращается неопределённое значениеchar. Если

        isSupplementaryCodePoint(x)是true, тоisLowSurrogate (lowSurrogate(x))иtoCodePoint ( highSurrogate (x), lowSurrogate(x)) == x也总是true 。

        Параметры
        codePoint- дополнительный символ (кодовая точка Unicode) Результат замыкающий суррогатный кодовый элемент, используемый для представления символа в кодировке UTF-16 Начиная с версии: 1.7
      • toChars

        public static int toChars​(int codePoint,
                                  char[] dst,
                                  int dstIndex)
        Преобразует указанный символ (кодовую точку Unicode) в его представление UTF-16. Если указанная кодовая точка является значением BMP (базовая многоязычная плоскость или плоскость 0), то же значение сохраняется вdst[dstIndex], и метод возвращает 1. Если указанная кодовая точка является дополнительным символом, его суррогатные значения сохраняются вdst[dstIndex] (high-surrogate) иdst[dstIndex+1](low-surrogate), и метод возвращает 2.
        Параметры
        codePoint- символ (кодовая точка Unicode) для преобразования.
        dst - массив char , в котором codePointсохраняется значение UTF-16.
        dstIndex - начальный индекс массива dst, в котором сохраняется преобразованное значение. Результат 1, если кодовая точка является кодовой точкой BMP, и 2, если кодовая точка является дополнительной. Исключения
        IllegalArgumentException - 如果指定的 codePointне является допустимой кодовой точкой Unicode.
        NullPointerException - 如果指定的 dstравен null.
        IndexOutOfBoundsException - 如果dstIndexотрицательный или не меньшеdst.length ,或者如果dst在dstIndexнедостаточно элементов массива для хранения сгенерированныхcharзначений. (ЕслиdstIndex等于dst.length-1и указанныйcodePointявляется дополнительным символом, старший суррогат не сохраняется вdst[dstIndex].) Начиная с версии: 1.5
      • toChars

        public static char[] toChars​(int codePoint)
        Преобразует указанный символ (кодовую точку Unicode) в представление UTF-16, хранящееся вcharмассиве. Если указанная кодовая точка является значением BMP (базовая многоязычная плоскость или плоскость 0), полученныйcharмассив имеет те же значения, что иcodePoint. Если указанная кодовая точка является дополнительной, полученныйcharмассив содержит соответствующую суррогатную пару.
        Параметры
        codePoint- кодовая точка Unicode Результат
        codePointмассив с представлением UTF-16 для char. Исключения
        IllegalArgumentException - 如果指定的 codePointне является допустимой кодовой точкой Unicode. Начиная с версии: 1.5
      • codePointCount

        public static int codePointCount​(CharSequence seq,
                                         int beginIndex,
                                         int endIndex)
        Возвращает количество кодовых точек Unicode в текстовом диапазоне указанной последовательности char. Текстовый диапазон начинается с указанногоbeginIndex и продолжается доcharс индексомendIndex - 1. Таким образом, длина текстового диапазона (вchar ) равнаendIndex-beginIndex. Непарные суррогаты в текстовом диапазоне считаются по одной кодовой точке каждый.
        Параметры
        seq- последовательность символов
        beginIndex - индекс первого charтекстового диапазона.
        endIndex - индекс после последнего charтекстового диапазона. Результат количество кодовых точек Unicode в указанном текстовом диапазоне Исключения
        NullPointerException - 如果 seqравно null.
        IndexOutOfBoundsException - 如果 beginIndex为负数,或者 endIndexбольше длины данной последовательности, или beginIndexбольше endIndex. Начиная с версии: 1.5
      • codePointCount

        public static int codePointCount​(char[] a,
                                         int offset,
                                         int count)
        возвращаетcharчисло кодовых точек Unicode в подмассиве параметра массива.offsetПараметр задаёт первый индексcharподмассива, count参数指定char s charдлину массива. Непарные суррогаты в подмассиве считаются за одну кодовую точку каждый.
        Параметры
        a - charмассив
        offset - индекс первого charэлемента в заданном charмассиве
        count - charдлина массива. Результат: число кодовых точек Unicode в указанном подмассиве. Исключения
        NullPointerException - 如果 aравен null.
        IndexOutOfBoundsException - 如果 offsetили count为负数,或者 offset + countбольше длины заданного массива. Начиная с версии: 1.5
      • offsetByCodePoints

        public static int offsetByCodePoints​(CharSequence seq,
                                             int index,
                                             int codePointOffset)
        возвращает индекс в заданной последовательности char, смещённый от заданногоindex偏移codePointOffsetкодовых точек.index和codePointOffsetи
        считаются за одну кодовую точку каждый.
        seqПараметры
        index- последовательность символов
        codePointOffset- индекс для смещения
        NullPointerException - 如果 seq- если
        IndexOutOfBoundsException - 如果 index- если codePointOffsetотрицательно или больше длины последовательности char, либо если indexположительно и подпоследовательность от index少于 codePointOffset代码点,或者如果 codePointOffsetотрицательно и indexпредыдущий под indexменьше абсолютного значения codePointOffsetкодовой точки. Начиная с версии: 1.5
      • offsetByCodePoints

        public static int offsetByCodePoints​(char[] a,
                                             int start,
                                             int count,
                                             int index,
                                             int codePointOffset)
        Возвращает индекс в заданномcharподмассив смещается на заданное смещениеindex由codePointOffsetкодовых точек.start和count参数指定charподмассив массива. Непарные суррогаты в диапазоне текста, заданномindex和codePointOffsetсчитаются одной кодовой точкой каждая.
        Параметры
        a - charмассив
        start - индекс первого charподмассива
        count - charдлина массива
        index- индекс, который нужно сместить
        codePointOffset- смещение в кодовых точках Результат индекс в подмассиве Исключения
        NullPointerException - 如果 aравен null.
        IndexOutOfBoundsException - 如果 startили countотрицательны, или если start + countбольше длины заданного массива, или index小于 startили больше, то start + count , или codePointOffsetположительно и диапазон текста начинается с indexи заканчивается start + count - 1и содержит меньше codePointOffset代码点,或者如果 codePointOffsetотрицательно и диапазон текста начинается с start и заканчивается index - 1и содержит меньше абсолютного значения codePointOffsetкодовых точек. Начиная с версии: 1.5
      • isLowerCase

        public static boolean isLowerCase​(char ch)
        Определяет, является ли указанный символ строчным. Символ является строчным, если

        Character.getType(ch)его общая категория равнаLOWERCASE_LETTERили он имеет дополнительное свойство Other_Lowercase, определённое стандартом Unicode.

        Примеры строчных символов:

         a b c d e f g h i j k l m n o p q r s t u v w x y z
         '\u00DF' '\u00E0' '\u00E1' '\u00E2' '\u00E3' '\u00E4' '\u00E5' '\u00E6'
         '\u00E7' '\u00E8' '\u00E9' '\u00EA' '\u00EB' '\u00EC' '\u00ED' '\u00EE'
         '\u00EF' '\u00F0' '\u00F1' '\u00F2' '\u00F3' '\u00F4' '\u00F5' '\u00F6'
         '\u00F8' '\u00F9' '\u00FA' '\u00FB' '\u00FC' '\u00FD' '\u00FE' '\u00FF'
         

        Многие другие символы Unicode также являются строчными.

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные, используйте методisLowerCase(int).

        Параметры
        ch- проверяемый символ. Результат
        truetrue, если символ строчный, иначеfalse. См. также:
        isLowerCase(char),isTitleCase(char),toLowerCase(char),getType(char)
      • isLowerCase

        public static boolean isLowerCase​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) строчным. Символ является строчным, если его общая категория (определяемая

        getType(codePoint)提供)为LOWERCASE_LETTERили он имеет дополнительное свойство Other_Lowercase, определённое стандартом Unicode.

        Примеры строчных символов:

         a b c d e f g h i j k l m n o p q r s t u v w x y z
         '\u00DF' '\u00E0' '\u00E1' '\u00E2' '\u00E3' '\u00E4' '\u00E5' '\u00E6'
         '\u00E7' '\u00E8' '\u00E9' '\u00EA' '\u00EB' '\u00EC' '\u00ED' '\u00EE'
         '\u00EF' '\u00F0' '\u00F1' '\u00F2' '\u00F3' '\u00F4' '\u00F5' '\u00F6'
         '\u00F8' '\u00F9' '\u00FA' '\u00FB' '\u00FC' '\u00FD' '\u00FE' '\u00FF'
         

        Многие другие символы Unicode также являются строчными.

        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        truetrue, если символ строчный, иначеfalse. Начиная с версии: 1.5 См. также:
        isLowerCase(int),isTitleCase(int),toLowerCase(int),getType(int)
      • isUpperCase

        public static boolean isUpperCase​(char ch)
        Определяет, является ли указанный символ прописным. Символ является прописным, если его общая категория, определяемая

        Character.getType(ch) ,是UPPERCASE_LETTER. Или если он имеет дополнительное свойство Other_Uppercase, определённое стандартом Unicode.

        Примеры прописных символов:

         A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
         '\u00C0' '\u00C1' '\u00C2' '\u00C3' '\u00C4' '\u00C5' '\u00C6' '\u00C7'
         '\u00C8' '\u00C9' '\u00CA' '\u00CB' '\u00CC' '\u00CD' '\u00CE' '\u00CF'
         '\u00D0' '\u00D1' '\u00D2' '\u00D3' '\u00D4' '\u00D5' '\u00D6' '\u00D8'
         '\u00D9' '\u00DA' '\u00DB' '\u00DC' '\u00DD' '\u00DE'
         

        Многие другие символы Unicode также являются прописными.

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные, используйте методisUpperCase(int).

        Параметры
        ch- проверяемый символ. Результат
        truetrue, если символ прописной, иначеfalse. Начиная с версии: 1.0 См. также:
        isLowerCase(char),isTitleCase(char),toUpperCase(char),getType(char)
      • isUpperCase

        public static boolean isUpperCase​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) прописной буквой. Символ является прописным, если его общая категория (определяемая

        getType(codePoint)提供)为UPPERCASE_LETTER, или если он имеет свойство Other_Uppercase, определённое стандартом Unicode.

        Ниже приведены примеры прописных символов:

         A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
         '\u00C0' '\u00C1' '\u00C2' '\u00C3' '\u00C4' '\u00C5' '\u00C6' '\u00C7'
         '\u00C8' '\u00C9' '\u00CA' '\u00CB' '\u00CC' '\u00CD' '\u00CE' '\u00CF'
         '\u00D0' '\u00D1' '\u00D2' '\u00D3' '\u00D4' '\u00D5' '\u00D6' '\u00D8'
         '\u00D9' '\u00DA' '\u00DB' '\u00DC' '\u00DD' '\u00DE'
         

        Многие другие символы Unicode также являются прописными.

        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        truetrue, если символ является прописной буквой; иначеfalse. Начиная с версии: 1.5 См. также:
        isLowerCase(int),isTitleCase(int),toUpperCase(int),getType(int)
      • isTitleCase

        public static boolean isTitleCase​(char ch)
        Определяет, является ли указанный символ титульным. Символ является титульным, если его общая категория, определяемая

        Character.getType(ch) ,是TITLECASE_LETTER 。

        Некоторые символы выглядят как пара латинских букв. Например, есть заглавная буква, похожая на «LJ», и соответствующая строчная буква, похожая на «lj». Третья форма, похожая на «Lj», является правильной при написании слова со строчной буквы и начальной заглавной, например в названиях книг.

        Ниже перечислены символы Unicode, для которых этот метод возвращаетtrue:

        • LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
        • LATIN CAPITAL LETTER L WITH SMALL LETTER J
        • LATIN CAPITAL LETTER N WITH SMALL LETTER J
        • LATIN CAPITAL LETTER D WITH SMALL LETTER Z

        Многие другие символы Unicode также являются титульными.

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методisTitleCase(int).

        Параметры
        ch- проверяемый символ. Результат
        truetrue, если символ является титульным; иначеfalse. Начиная с версии: 1.0.2 См. также:
        isLowerCase(char),isUpperCase(char),toTitleCase(char),getType(char)
      • isTitleCase

        public static boolean isTitleCase​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) титульным. Символ является титульным, если его общая категория, определяемая

        getType(codePoint) ,是TITLECASE_LETTER 。

        Некоторые символы выглядят как пара латинских букв. Например, есть заглавная буква, похожая на «LJ», и соответствующая строчная буква, похожая на «lj». Третья форма, похожая на «Lj», является правильной при написании слова со строчной буквы и начальной заглавной, например в названиях книг.

        Ниже перечислены символы Unicode, для которых этот метод возвращаетtrue:

        • LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
        • LATIN CAPITAL LETTER L WITH SMALL LETTER J
        • LATIN CAPITAL LETTER N WITH SMALL LETTER J
        • LATIN CAPITAL LETTER D WITH SMALL LETTER Z

        Многие другие символы Unicode также являются заголовками.

        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        truetrue, если символ является заголовком, иначеfalsefalse. Начиная с версии: 1.5 См. также:
        isLowerCase(int),isUpperCase(int),toTitleCase(int),getType(int)
      • isDigit

        public static boolean isDigit​(char ch)
        Определяет, является ли указанный символ цифрой. Символ является цифрой, если его общий тип категории, предоставляемый

        Character.getType(ch) ,是DECIMAL_DIGIT_NUMBER 。

        Некоторые диапазоны символов Unicode, содержащие цифры:

        • '\u0030'到'\u0039' до '0'到'9' )
        • '\u0660'到'\u0669')
        • '\u06F0'到'\u06F9'до
        • '\u0966'到'\u096F'от
        • '\uFF10'至'\uFF19' , '\uFF19'数字
        Многие другие диапазоны символов также содержат цифры. Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте метод

        isDigit(int).

        Параметры
        ch- проверяемый символ. Результат
        truetrue, если символ является цифрой, иначеfalsefalse. См. также:
        digit(char, int),forDigit(int, int),getType(char)
      • isDigit

        public static boolean isDigit​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) цифрой. Символ является цифрой, если его общий тип категории, предоставляемый

        getType(codePoint) ,是DECIMAL_DIGIT_NUMBER 。

        Некоторые диапазоны символов Unicode, содержащие цифры:

        • '\u0030'到'\u0039' ,цифры ISO-LATIN-1( '0'到'9' )
        • '\u0660'到'\u0669',арабско-индийские цифры
        • '\u06F0'到'\u06F9',расширенные арабско-индийские цифры
        • '\u0966'到'\u096F',деванагари цифры
        • '\uFF10'到'\uFF19',цифры полной ширины
        Многие другие диапазоны символов также содержат цифры.
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        trueесли символ является цифрой; иначеfalse. Начиная с версии: 1.5 См. также:
        forDigit(int, int),getType(int)
      • isDefined

        public static boolean isDefined​(char ch)
        Определяет, определён ли символ в Unicode. Символ считается определённым, если выполняется хотя бы одно из условий:

        • Он имеет запись в файле UnicodeData.
        • Он имеет значение в диапазоне, определённом файлом UnicodeData.

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методisDefined(int).

        Параметры
        ch- проверяемый символ. Результат
        trueесли символ имеет определённое значение в Unicode; иначеfalse. Начиная с версии: 1.0.2 См. также:
        isDigit(char),isLetter(char),isLetterOrDigit(char),isLowerCase(char),isTitleCase(char),isUpperCase(char)
      • isDefined

        public static boolean isDefined​(int codePoint)
        Определяет, определён ли символ в Unicode (кодовая точка Unicode). Символ считается определённым, если выполняется хотя бы одно из условий:

        • Он имеет запись в файле UnicodeData.
        • Он имеет значение в диапазоне, определённом файлом UnicodeData.
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        trueесли символ имеет определённое значение в Unicode; иначеfalse. Начиная с версии: 1.5 См. также:
        isDigit(int),isLetter(int),isLetterOrDigit(int),isLowerCase(int),isTitleCase(int),isUpperCase(int)
      • isLetter

        public static boolean isLetter​(char ch)
        Определяет, является ли указанный символ буквой. Символ считается буквой, если его общая категория (предоставляемая

        Character.getType(ch)) относится к одному из следующих типов:

        • UPPERCASE_LETTER
        • LOWERCASE_LETTER
        • TITLECASE_LETTER
        • MODIFIER_LETTER
        • OTHER_LETTER
        Не все буквы имеют регистр. Многие символы являются буквами, но не являются ни прописными, ни строчными, ни титульными. Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте

        isLetter(int)метод.

        Параметры
        ch- проверяемый символ. Результат
        truetrue, если символ является буквой;falseв противном случае. См. также:
        isDigit(char),isJavaIdentifierStart(char),isJavaLetter(char),isJavaLetterOrDigit(char),isLetterOrDigit(char),isLowerCase(char),isTitleCase(char),isUnicodeIdentifierStart(char),isUpperCase(char)
      • isLetter

        public static boolean isLetter​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) буквой. Символ считается буквой, если его общая категория (предоставляемая

        getType(codePoint)) относится к одному из следующих типов:

        • UPPERCASE_LETTER
        • LOWERCASE_LETTER
        • TITLECASE_LETTER
        • MODIFIER_LETTER
        • OTHER_LETTER
        Не все буквы имеют регистр. Многие символы являются буквами, но не являются ни прописными, ни строчными, ни титульными.
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        truetrue, если символ является буквой; в противном случаеfalse. Начиная с версии: 1.5 См. также:
        isDigit(int),isJavaIdentifierStart(int),isLetterOrDigit(int),isLowerCase(int),isTitleCase(int),isUnicodeIdentifierStart(int),isUpperCase(int)
      • isLetterOrDigit

        public static boolean isLetterOrDigit​(char ch)
        Определяет, является ли указанный символ буквой или цифрой. Символ считается буквой или цифрой, если любой из методов

        Character.isLetter(char ch)или Character.isDigit(char ch)回报true的字符。

        Внимание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методisLetterOrDigit(int).

        Параметры
        ch— проверяемый символ. Результат
        truetrue, если символ является буквой или цифрой, иначеfalsefalse. Начиная с версии: 1.0.2 См. также:
        isDigit(char),isJavaIdentifierPart(char),isJavaLetter(char),isJavaLetterOrDigit(char),isLetter(char),isUnicodeIdentifierPart(char)
      • isLetterOrDigit

        public static boolean isLetterOrDigit​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) буквой или цифрой. Символ считается буквой или цифрой, если он является буквой или цифрой.

        isLetter(codePoint)oder isDigit(codePoint)回报true的字符。

        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        trueесли символ является буквой или цифрой, иначеfalse. Доступно начиная с версии: 1.5 См. также:
        isDigit(int),isJavaIdentifierPart(int),isLetter(int),isUnicodeIdentifierPart(int)
      • isJavaLetter

        @Deprecated(since="1.1")
        public static boolean isJavaLetter​(char ch)
        Устарело. Заменено на isJavaIdentifierStart(char).
        Определяет, допустим ли указанный символ как первый символ идентификатора Java. Символ может начинать идентификатор Java тогда и только тогда, когда выполняется одно из следующих условий:

        • isLetter(ch)返回true
        • getType(ch)返回LETTER_NUMBER
        • ch是货币符号(例如'$' )
        • ch是连接标点字符(例如'_' )。
        Параметры
        ch- проверяемый символ. Результат
        truetrue, если символ может начинать идентификатор Java; иначеfalse. Начиная с версии: 1.0.2 См. также:
        isJavaLetterOrDigit(char),isJavaIdentifierStart(char),isJavaIdentifierPart(char),isLetter(char),isLetterOrDigit(char),isUnicodeIdentifierStart(char)
      • isJavaLetterOrDigit

        @Deprecated(since="1.1")
        public static boolean isJavaLetterOrDigit​(char ch)
        Устарело. Заменено на isJavaIdentifierPart(char).
        Определяет, может ли указанный символ быть частью идентификатора Java, но не первым символом. Символ может быть частью идентификатора Java тогда и только тогда, когда выполняется любое из следующих условий:

        • Это буква
        • Это символ валюты (например,'$' )
        • Это соединительный знак пунктуации (например,'_' )
        • Это цифра
        • Это буквенно-цифровой символ (например, римские цифры)
        • Это комбинируемый знак
        • Это несамостоятельный знак
        • isIdentifierIgnorableДля этого символа возвращаетсяtrue 。
        Параметры
        ch- проверяемый символ. Результат
        truetrue, если символ может быть частью идентификатора Java, иначеfalse. Начиная с версии: 1.0.2 См. также:
        isJavaLetter(char),isJavaIdentifierStart(char),isJavaIdentifierPart(char),isLetter(char),isLetterOrDigit(char),isUnicodeIdentifierPart(char),isIdentifierIgnorable(char)
      • isAlphabetic

        public static boolean isAlphabetic​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) буквой. Символ считается буквенным, если его общая категория (определяемая

        getType(codePoint)) относится к одному из следующих типов:

        • UPPERCASE_LETTER
        • LOWERCASE_LETTER
        • TITLECASE_LETTER
        • MODIFIER_LETTER
        • OTHER_LETTER
        • LETTER_NUMBER
        Или он имеет свойство Other_Alphabetic, определённое стандартом Unicode.
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        truetrue, если символ является буквенным символом Unicode, false. Начиная с версии: 1.7
      • isIdeographic

        public static boolean isIdeographic​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) идеограммой CJKV (китайские, японские, корейские и вьетнамские символы), определённой стандартом Unicode.
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        truetrue, если символ является идеографическим символом Unicode, false. Начиная с версии: 1.7
      • isJavaIdentifierStart

        public static boolean isJavaIdentifierStart​(char ch)
        Определяет, разрешено ли использовать указанный символ как первый символ идентификатора Java. Символ может начинать идентификатор Java тогда и только тогда, когда выполняется одно из следующих условий:

        • isLetter(ch)返回true
        • getType(ch)返回LETTER_NUMBER
        • ch是货币符号(例如'$' )
        • ch是连接标点字符(例如'_' )。

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методisJavaIdentifierStart(int).

        Параметры
        ch- проверяемый символ. Результат
        trueесли символ может начинать идентификатор Java, иначеfalse. Начиная с версии: 1.1. См. также:
        isJavaIdentifierPart(char),isLetter(char),isUnicodeIdentifierStart(char),SourceVersion.isIdentifier(CharSequence)
      • isJavaIdentifierStart

        public static boolean isJavaIdentifierStart​(int codePoint)
        Определяет, разрешено ли использовать символ (кодовую точку Unicode) как первый символ идентификатора Java. Символ может начинать идентификатор Java тогда и только тогда, когда выполняется одно из следующих условий:

        • isLetter(codePoint)返回true
        • getType(codePoint)返回LETTER_NUMBER
        • Символ, на который указывает ссылка, является символом валюты (например,'$' )
        • Символ, на который указывает ссылка, является соединительным знаком препинания (например,'_' )。
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        trueесли символ может начинать идентификатор Java, иначеfalse. Начиная с версии: 1.5. См. также:
        isJavaIdentifierPart(int),isLetter(int),isUnicodeIdentifierStart(int),SourceVersion.isIdentifier(CharSequence)
      • isJavaIdentifierPart

        public static boolean isJavaIdentifierPart​(char ch)
        Определяет, может ли указанный символ быть частью идентификатора Java, но не первым символом. Символ может быть частью идентификатора Java, если выполняется любое из следующих условий:

        • Это буква
        • Это символ валюты (например,'$' )
        • Это соединительный знак препинания (например,'_' )
        • Это цифра
        • Это цифробуквенный символ (например, символ римской цифры)
        • Это комбинируемый знак
        • Это несамостоятельный знак
        • isIdentifierIgnorable回报true的字符

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методisJavaIdentifierPart(int).

        Параметры
        ch- проверяемый символ. Результат
        true, если символ может быть частью идентификатора Java, иначеfalse. Начиная с версии: 1.1. См. также:
        isIdentifierIgnorable(char),isJavaIdentifierStart(char),isLetterOrDigit(char),isUnicodeIdentifierPart(char),SourceVersion.isIdentifier(CharSequence)
      • isJavaIdentifierPart

        public static boolean isJavaIdentifierPart​(int codePoint)
        Определяет, может ли символ (кодовая точка Unicode) быть частью идентификатора Java, кроме первого символа. Символ может быть частью идентификатора Java, если выполняется любое из условий:

        • Это буква
        • Это символ валюты (например,'$' )
        • Это соединительный знак пунктуации (например,'_' )
        • Это цифра
        • Это цифробуквенный символ (например, символ римской цифры)
        • Это комбинируемый знак
        • Это несамостоятельный знак
        • isIdentifierIgnorable(codePoint)Возвращаетtrue的字符
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        true, если символ может быть частью идентификатора Java, иначеfalse. Начиная с версии: 1.5. См. также:
        isIdentifierIgnorable(int),isJavaIdentifierStart(int),isLetterOrDigit(int),isUnicodeIdentifierPart(int),SourceVersion.isIdentifier(CharSequence)
      • isUnicodeIdentifierStart

        public static boolean isUnicodeIdentifierStart​(char ch)
        Определяет, допустим ли указанный символ в качестве первого символа идентификатора Unicode. Символ может начинать идентификатор Unicode тогда и только тогда, когда выполняется одно из условий:

        Hinweis: Diese Methode verarbeitet keine ergänzenden Zeichen. Für alle Unicode-Zeichen einschließlich der ergänzenden verwenden SieisUnicodeIdentifierStart(int)der Methode.

        Parameter
        ch- zu prüfendes Zeichen. Ergebnis
        trueDas Zeichen einen Unicode-Bezeichner beginnen kann, andernfalls false. Ab Version: 1.1. Siehe auch:
        isJavaIdentifierStart(char),isLetter(char),isUnicodeIdentifierPart(char)
      • isUnicodeIdentifierStart

        public static boolean isUnicodeIdentifierStart​(int codePoint)
        Определяет, разрешено ли использовать указанный символ (кодовую точку Unicode) как первый символ идентификатора Unicode. Символ может начинать идентификатор Unicode тогда и только тогда, когда выполняется одно из следующих условий:

        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        trueесли символ может начинать идентификатор Unicode, иначеfalse. Начиная с версии: 1.5 См. также:
        isJavaIdentifierStart(int),isLetter(int),isUnicodeIdentifierPart(int)
      • isUnicodeIdentifierPart

        public static boolean isUnicodeIdentifierPart​(char ch)
        Определяет, может ли указанный символ быть частью идентификатора Unicode, но не первым символом. Символ может быть частью идентификатора Unicode, только если истинно одно из следующих утверждений:

        • Это буква
        • Это соединительный знак пунктуации (например'_' )
        • Это цифра
        • Это цифробуквенный символ (например, символ римской цифры)
        • Это комбинируемый знак
        • Это несамостоятельный знак
        • isIdentifierIgnorable返回trueЭтот символ.

        Внимание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методisUnicodeIdentifierPart(int).

        Параметры
        ch- символ для проверки. Результат
        trueЕсли символ может быть частью идентификатора Unicode, иначеfalse. Начиная с версии: 1.1 См. также:
        isIdentifierIgnorable(char),isJavaIdentifierPart(char),isLetterOrDigit(char),isUnicodeIdentifierStart(char)
      • isUnicodeIdentifierPart

        public static boolean isUnicodeIdentifierPart​(int codePoint)
        Определяет, может ли указанный символ (кодовая точка Unicode) быть частью идентификатора Unicode, но не первым символом. Символ может быть частью идентификатора Unicode тогда и только тогда, когда истинно одно из следующих утверждений:

        • Это буква
        • Это соединительный знак пунктуации (например,'_' )
        • Это цифра
        • Это буквенно-цифровой символ (например, римские цифры)
        • Это комбинируемый знак
        • Это несамостоятельный знак
        • isIdentifierIgnorableДля этого символа возвращаетсяtrue 。
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        trueистина, если символ может быть частью идентификатора Unicode, иначеfalse. Начиная с версии: 1.5 См. также:
        isIdentifierIgnorable(int),isJavaIdentifierPart(int),isLetterOrDigit(int),isUnicodeIdentifierStart(int)
      • isIdentifierIgnorable

        public static boolean isIdentifierIgnorable​(char ch)
        Определяет, должен ли указанный символ считаться игнорируемым в идентификаторе Java или идентификаторе Unicode. В идентификаторе Java или идентификаторе Unicode можно игнорировать следующие символы Unicode:

        • Управляющие символы ISO, не являющиеся пробелами
          • '\u0000'至'\u0008'
          • '\u000E'至'\u001B'
          • '\u007F'至'\u009F'
        • Все символы сFORMATзначением общей категории

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методisIdentifierIgnorable(int).

        Параметры
        ch- проверяемый символ. Результат
        trueистина, если символ является игнорируемым управляющим символом и может быть частью идентификатора Java или Unicode, иначеfalse. Начиная с версии: 1.1 См. также:
        isJavaIdentifierPart(char),isUnicodeIdentifierPart(char)
      • isIdentifierIgnorable

        public static boolean isIdentifierIgnorable​(int codePoint)
        Определяет, должен ли указанный символ (кодовая точка Unicode) считаться игнорируемым в идентификаторе Java или идентификаторе Unicode. В идентификаторе Java или идентификаторе Unicode можно игнорировать следующие символы Unicode:

        • Управляющие символы ISO, не являющиеся пробелами
          • '\u0000'至'\u0008'
          • '\u000E'至'\u001B'
          • '\u007F'至'\u009F'
        • Все символы сFORMATОбычно используйте
        Параметры
        codePoint- Символ (кодовая точка Unicode) для проверки. Результат
        trueЕсли символ является игнорируемым управляющим символом, он может быть частью идентификатора Java или Unicode, иначеfalse. Начиная с версии: 1.5 См. также:
        isJavaIdentifierPart(int),isUnicodeIdentifierPart(int)
      • toLowerCase

        public static char toLowerCase​(char ch)
        Преобразует символ в нижний регистр, используя информацию о регистре из файла UnicodeData. Обратите внимание, что для некоторых диапазонов символов

        Character.isLowerCase(Character.toLowerCase(ch))并不总是返回true, особенно для символов и идеограмм.

        Обычно используйтеString.toLowerCase()для преобразования символа в нижний регистр.String案例映射方法比Characterметодами преобразования регистра.StringМетоды преобразования регистра выполняют преобразования с учётом локали, контекстно-зависимые преобразования и преобразования 1:M, аCharacterметоды преобразования регистра этого не делают.

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйтеtoLowerCase(int)метод.

        Параметры
        ch- Символ для преобразования. Результат: строчный эквивалент символа, если он есть, иначе сам символ. См. также:
        isLowerCase(char),String.toLowerCase()
      • toLowerCase

        public static int toLowerCase​(int codePoint)
        Преобразует символ (кодовую точку Unicode) в нижний регистр, используя информацию о регистре из файла UnicodeData. Обратите внимание, что для некоторых диапазонов символов

        Character.isLowerCase(Character.toLowerCase(codePoint))并不总是返回true, особенно для символов и идеограмм.

        通常,应使用String.toLowerCase()для преобразования символа в нижний регистр.String案例映射方法比Characterметодами преобразования регистра.StringМетоды преобразования регистра выполняют преобразования с учётом локали, контекстно-зависимые преобразования и преобразования 1:M, аCharacterметоды преобразования регистра этого не делают.

        Параметры
        codePoint- Символ (кодовая точка Unicode) для преобразования. Результат: строчный эквивалент символа (кодовая точка Unicode), если он есть, иначе сам символ. Начиная с версии: 1.5 См. также:
        isLowerCase(int),String.toLowerCase()
      • toUpperCase

        public static char toUpperCase​(char ch)
        Преобразует символ в верхний регистр, используя информацию о регистре из файла UnicodeData. Обратите внимание, что для некоторых диапазонов символов

        Character.isUpperCase(Character.toUpperCase(ch))并不总是返回true, особенно для символов и идеограмм.

        Обычно используйтеString.toUpperCase()для преобразования символа в верхний регистр.String案例映射方法比CharacterМетод регистрового преобразования имеет несколько преимуществ.StringМетод регистрового преобразования выполняет преобразования с учётом локали, контекстно-зависимые преобразования и отображения 1:M символов, аCharacterметод регистрового преобразования этого не умеет.

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйтеtoUpperCase(int)метод.

        Параметры
        ch- символ для преобразования. Результат: эквивалент символа в верхнем регистре, если он есть, иначе сам символ. См. также:
        isUpperCase(char),String.toUpperCase()
      • toUpperCase

        public static int toUpperCase​(int codePoint)
        Преобразует параметр-символ (кодовую точку Unicode) в верхний регистр, используя данные регистровых отображений из файла UnicodeData. Обратите внимание, что для некоторых диапазонов символов

        Character.isUpperCase(Character.toUpperCase(codePoint))并不总是返回true, особенно для символов и идеограмм.

        Обычно для преобразования символа в верхний регистрString.toUpperCase()используйте этот метод.String案例映射方法比CharacterМетод регистрового преобразования имеет несколько преимуществ.StringМетод регистрового преобразования выполняет преобразования с учётом локали, контекстно-зависимые преобразования и отображения 1:M символов, аCharacterметод регистрового преобразования этого не умеет.

        Параметры
        codePoint- символ для преобразования (кодовая точка Unicode). Результат: эквивалент символа в верхнем регистре, если он есть, иначе сам символ. Начиная с версии: 1.5. См. также:
        isUpperCase(int),String.toUpperCase()
      • toTitleCase

        public static char toTitleCase​(char ch)
        Преобразует параметр-символ в титульный регистр, используя данные регистровых отображений из файла UnicodeData. Если у символа нет явного титульного отображения и он сам не является титульным по данным UnicodeData, возвращается отображение в верхний регистр как эквивалентное титульное. Еслиchar参数已经是标题char , возвращается то жеcharзначение. Обратите внимание, что для некоторых диапазонов символов

        Character.isTitleCase(Character.toTitleCase(ch))并不总是返回true 。

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйтеtoTitleCase(int)метод.

        Параметры
        ch- символ для преобразования. Результат: титульный эквивалент символа, если он есть, иначе сам символ. Начиная с версии: 1.0.2. См. также:
        isTitleCase(char),toLowerCase(char),toUpperCase(char)
      • toTitleCase

        public static int toTitleCase​(int codePoint)
        Преобразует параметр-символ (кодовую точку Unicode) в титульный регистр, используя данные регистровых отображений из файла UnicodeData. Если у символа нет явного титульного отображения и он сам не является титульным по данным UnicodeData, возвращается отображение в верхний регистр как эквивалентное титульное. Если параметр-символ уже является титульным символом, возвращается то же значение символа. Обратите внимание, что для некоторых диапазонов символов

        Character.isTitleCase(Character.toTitleCase(codePoint))并不总是返回true 。

        Параметры
        codePoint- Преобразуемый символ (кодовая точка Unicode). Результат — заглавная форма символа, если она есть, иначе сам символ. Начиная с версии: 1.5. См. также:
        isTitleCase(int),toLowerCase(int),toUpperCase(int)
      • digit

        public static int digit​(char ch,
                                int radix)
        Возвращает числовое значение символаchв указанной системе счисления. Если основание не входит в диапазон

        MIN_RADIX ≤ radix ≤ MAX_RADIXили значениеchне является допустимой цифрой в указанной системе счисления, -1возвращает результат. Символ является допустимой цифрой, если выполняется хотя бы одно из условий:

        • МетодisDigit是字符的trueвозвращает true, а десятичное значение символа Unicode (или его односимвольного разложения) меньше указанного основания. В этом случае возвращается десятичное значение.
        • Символ является прописной латинской буквой'A'至'Z' ,其代码小于radix + 'A' - 10, и её код меньшеch - 'A' + 10 。
        • .'a'到'z' ,其代码小于radix + 'a' - 10доch - 'a' + 10 。
        • . В этом случае возвращается'\uFF21'写拉丁字母A( '\uFF21' )到Z( '\uFF3A' )之一,其代码小于radix + '\uFF21' - 10), и её код меньшеch - '\uFF21' + 10 。
        • .'\uFF41' )到z( '\uFF5A' )之一,其代码小于radix + '\uFF41' - 10), и её код меньшеch - '\uFF41' + 10 。

        .digit(int, int)Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте метод

        Параметры
        ch- Преобразуемый символ.
        radix- Основание системы счисления. Результат — числовое значение символа в указанной системе счисления. См. также:
        forDigit(int, int),isDigit(char)
      • digit

        public static int digit​(int codePoint,
                                int radix)
        возвращает числовое значение указанного символа (кодовой точки Unicode) в указанной системе счисления. Если основание не входит в диапазон

        MIN_RADIX ≤ radix ≤ MAX_RADIX или символ не является допустимой цифрой в указанной системе счисления, -1возвращается. Символ является допустимой цифрой, если выполняется хотя бы одно из условий:

        • МетодisDigit(codePoint)для символаtrueистинно, а десятичное значение Unicode символа (или его разложение из одного символа) меньше указанного основания. В этом случае возвращается десятичное значение.
        • Символ является прописной латинской буквой'A'至'Z' ,其代码小于radix + 'A' - 10. В этом случае возвращаетсяcodePoint - 'A' + 10 。
        • Символ является строчной латинской буквой'a'至'z' ,其代码小于radix + 'a' - 10. В этом случае возвращаетсяcodePoint - 'a' + 10 。
        • Символ является полно'\uFF21'写拉丁字母A( '\uFF21' )到Z( '\uFF3A' )之一,其代码小于radix + '\uFF21' - 10. В этом случае возвращаетсяcodePoint - '\uFF21' + 10 。
        • Символ является полноширинной строчной латинской буквой a ('\uFF41' )到z( '\uFF5A' )之一,其代码小于radix + '\uFF41'- 10. В этом случае возвращаетсяcodePoint - '\uFF41' + 10 。
        Параметры
        codePoint- символ (кодовая точка Unicode), который нужно преобразовать.
        radix- основание системы счисления. Результат Числовое значение символа в указанной системе счисления. Начиная с версии: 1.5 См. также:
        forDigit(int, int),isDigit(int)
      • getNumericValue

        public static int getNumericValue​(char ch)
        возвращает значениеintуказанного символа Unicode. Например, символ'\u216C'(римская цифра 50) вернёт int со значением 50. Прописные буквы A-Z (

        '\u0041'到'\u005A' ), строчные буквы ( '\u0061'到'\u007A' ) и полноширинные варианты ( '\uFF21'到'\uFF3A'和'\uFF41'到'\uFF5A' ) имеют числовые значения от 10 до 35 '\uFF5A' . Это не связано со спецификацией Unicode. Unicode не назначает числовые значения этимcharзначениям.

        Если у символа нет числового значения, метод возвращает -1. Если числовое значение символа нельзя представить как неотрицательное целое число (например, дробное значение), метод возвращает -2.

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методgetNumericValue(int).

        Параметры
        ch- символ для преобразования. Результат: числовое значение символа как неотрицательное
        intзначение; -2, если символ имеет числовое значение, но его нельзя представить как неотрицательноеintзначение; если у символа нет числового значения, метод возвращает -1. Начиная с версии: 1.1 См. также:
        forDigit(int, int),isDigit(char)
      • getNumericValue

        public static int getNumericValue​(int codePoint)
        возвращает значение типаintдля указанного символа (кодовой точки Unicode). Например, символ'\u216C' (римская цифра 50) вернетintсо значением 50. В верхнем регистре (буквы A–Z

        '\u0041'通过'\u005A' ), в нижнем регистре ( '\u0061'通过'\u007A' ) и в полноширинных вариантах'\uFF21'通过'\uFF3A'和'\uFF41'通过'\uFF5A' ) символы имеют числовые значения от 10 до 35. Это не зависит от спецификации Unicode, которая не назначает числовые значения этимcharзначениям.

        Если у символа нет числового значения, метод возвращает -1. Если числовое значение символа нельзя представить как неотрицательное целое число (например, дробное значение), метод возвращает -2.

        Параметры
        codePoint- символ для преобразования (кодовая точка Unicode). Результат: числовое значение символа как неотрицательное
        intзначение; -2, если символ имеет числовое значение, но его нельзя представить как неотрицательноеintзначение; если у символа нет числового значения, метод возвращает -1. Начиная с версии: 1.5 См. также:
        forDigit(int, int),isDigit(int)
      • isSpace

        @Deprecated(since="1.1")
        public static boolean isSpace​(char ch)
        Deprecated. Replaced by isWhitespace(char).
        Определяет, является ли указанный символ пробелом ISO-LATIN-1. Этот метод возвращает true только для следующих пяти символов:true: truechars Character Code Name'\t' U+0009 HORIZONTAL TABULATION '\n' U+000A NEW LINE '\f' U+000C FORM FEED '\r' U+000D CARRIAGE RETURN ' ' U+0020 SPACE
        Параметры
        ch- проверяемый символ. Результат
        trueистина, если символ является пробелом ISO-LATIN-1; иначеfalse), но не неразрывный пробел (
        isSpaceChar(char),isWhitespace(char)
      • isSpaceChar

        public static boolean isSpaceChar​(char ch)
        Определяет, является ли указанный символ пробельным символом Unicode. Символ считается пробельным тогда и только тогда, когда стандарт Unicode определяет его как пробельный. Метод возвращает true, если общая категория символа относится к одной из следующих:
        • SPACE_SEPARATOR
        • LINE_SEPARATOR
        • PARAGRAPH_SEPARATOR

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте методisSpaceChar(int).

        Параметры
        ch- проверяемый символ. Результат
        trueистина, если символ является пробельным; иначеfalse. Начиная с версии: 1.1 См. также:
        isWhitespace(char)
      • isSpaceChar

        public static boolean isSpaceChar​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) пробельным символом Unicode. Символ считается пробельным тогда и только тогда, когда стандарт Unicode определяет его как пробельный. Метод возвращает true, если общая категория символа относится к одной из следующих:
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        trueистина, если символ является пробельным; иначеfalse. Начиная с версии: 1.5 См. также:
        isWhitespace(int)
      • isWhitespace

        public static boolean isWhitespace​(char ch)
        Определяет, является ли указанный символ пробелом по правилам Java. Символ является пробелом Java тогда и только тогда, когда выполняется одно из условий. Это пробельный символ Unicode (
        • SPACE_SEPARATOR , LINE_SEPARATOR ,或PARAGRAPH_SEPARATOR ),但不也是非打破空间( '\u00A0' , '\u2007' , '\u202F' )。
        • Это'\t' , U + 0009 HORIZONTAL '\t' 。
        • Это'\n', U + 000A LINE FEED.
        • Это'\u000B' , U + 000B VERTICAL '\u000B' 。
        • Это'\f', U + 000C FORM FEED.
        • Это'\r' ,U + 000D '\r'RETURN.
        • Это'\u001C', U + 001C FILE SEPARATOR.
        • Это'\u001D', U + 001D GROUP SEPARATOR.
        • Это'\u001E', U + 001E RECORD SEPARATOR.
        • Это'\u001F', U + 001F UNIT SEPARATOR.

        Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйтеisWhitespace(int)метод。

        Параметры
        ch- проверяемый символ。 Результат
        true, если символ является пробельным символом Java; иначеfalse。 Начиная с версии: 1.1 См. также:
        isSpaceChar(char)
      • isWhitespace

        public static boolean isWhitespace​(int codePoint)
        Определяет по правилам Java, является ли указанный символ (кодовая точка Unicode) пробельным。 Символ является пробельным символом Java тогда и только тогда, когда выполняется одно из условий: это пробельный символ Unicode (
        • SPACE_SEPARATOR,LINE_SEPARATORилиPARAGRAPH_SEPARATOR), но не неразрывный пробел ('\u00A0' , '\u2007' , '\u202F' )。
        • Это'\t' , U + 0009 HORIZONTAL '\t' 。
        • Это'\n', U + 000A LINE FEED.
        • Это'\u000B' , U + 000B VERTICAL '\u000B' 。
        • Это'\f', U + 000C FORM FEED.
        • Это'\r' ,U + 000D '\r'RETURN.
        • Это'\u001C', U + 001C FILE SEPARATOR.
        • Это'\u001D', U + 001D GROUP SEPARATOR.
        • Это'\u001E', U + 001E RECORD SEPARATOR.
        • Это'\u001F', U + 001F UNIT SEPARATOR.
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        true, если символ является пробельным символом Java; иначеfalse. Начиная с версии: 1.5 См. также:
        isSpaceChar(int)
      • isISOControl

        public static boolean isISOControl​(char ch)
        Определяет, является ли указанный символ управляющим символом ISO. Символ считается управляющим символом ISO, если его код находится в диапазоне'\u0000'通过'\u001F'或在范围'\u007F'通过'\u009F'. Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте метод

        isISOControl(int).

        Параметры
        ch- проверяемый символ. Результат
        true, если символ является управляющим символом ISO; иначеfalse. Начиная с версии: 1.1 См. также:
        isSpaceChar(char),isWhitespace(char)
      • isISOControl

        public static boolean isISOControl​(int codePoint)
        Определяет, является ли указанный символ (кодовая точка Unicode) управляющим символом ISO. Символ считается управляющим символом ISO, если его код находится в диапазоне'\u0000'通过'\u001F'或在范围'\u007F'通过'\u009F' 。
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        true, если символ является управляющим символом ISO; иначеfalse. Начиная с версии: 1.5 См. также:
        isSpaceChar(int),isWhitespace(int)
      • forDigit

        public static char forDigit​(int digit,
                                    int radix)
        Возвращает символьное представление указанной цифры в указанной системе счисления. Если значениеradixне является допустимой системой счисления, или значениеdigitне является допустимой цифрой в указанной системе счисления, возвращается пустой символ ( '\u0000'). Аргумент

        radixсчитается допустимым, если он больше или равенMIN_RADIXи меньше или равенMAX_RADIX. Если0 <= digit < radix ,则digitдопустим.

        Если цифра меньше 10, возвращается'0' + digit. Иначе возвращается значение'a' + digit - 10 。

        Параметры
        digit- цифра, которую нужно преобразовать в символ.
        radix- система счисления. Результат
        charсимвольное представление указанной цифры в указанной системе счисления. См. также:
        MIN_RADIX,MAX_RADIX,digit(char, int)
      • isMirrored

        public static boolean isMirrored​(char ch)
        Определяет, зеркалится ли символ согласно спецификации Unicode. При отображении текста справа налево зеркальный символ должен отображаться зеркально по горизонтали. Например,'\u0028'LEFT PARENTHESIS семантически определена как левая скобка. В тексте справа налево она отображается как «(», а в тексте слева направо как «)». Примечание: этот метод не обрабатывает supplementary characters. Для поддержки всех символов Unicode, включая дополнительные символы, используйте

        isMirrored(int)метод.

        Параметры
        ch - char, для которого запрашивается свойство зеркальности. Результат
        truetrue, если char является зеркальным, false如果 charне зеркальный или не определён. Начиная с версии: 1.4
      • isMirrored

        public static boolean isMirrored​(int codePoint)
        Определяет, зеркалится ли указанный символ (кодовая точка Unicode) согласно спецификации Unicode. При отображении текста справа налево зеркальный символ должен отображаться зеркально по горизонтали. Например,'\u0028'LEFT PARENTHESIS семантически определена как левая скобка. В тексте справа налево она отображается как «(», а в тексте слева направо как «)».
        Параметры
        codePoint- проверяемый символ (кодовая точка Unicode). Результат
        truetrue, если символ является зеркальным, falsefalse, если символ не зеркальный или не определён. Начиная с версии: 1.5
      • compareTo

        public int compareTo​(Character anotherCharacter)
        Численно сравнивает дваCharacter对象。
        Specified by:
        compareToВ интерфейсе Comparable<Character>
        Параметры
        anotherCharacter - значение для сравнения Character. Результат Значение
        0, если параметрCharacterравен этомуCharacter; значение меньше0 , если этоCharacterчисленно меньшеCharacterпараметра; значение большеCharacter, если этоCharacterчисленно больше параметра (сравнение без знака). Обратите внимание, это строгое числовое сравнение. Оно не зависит от локали. Начиная с версии: 1.20compare
      • compare

        public static int compare​(char x,
                                  char y)
        значения. Возвращаемое значение совпадает со значением, которое возвращает:charПараметры
          Character.valueOf(x).compareTo(Character.valueOf(y)) 
        - первое
        x значение для сравнения char- второе
        y значение для сравнения Результат Значение char, если
        0如果x == y, если0; значение большеx < y, если0Начиная с версии: 1.7x > y
        reverseBytes
      • reverseBytes

        public static char reverseBytes​(char ch)
        значении на обратный.charПараметры
        - значение, в котором
        ch изменяется порядок байтов на обратный. Результат Значение, полученное путём изменения порядка байтов (или, что эквивалентно, их перестановки) в указанном charзначении на обратный. Начиная с версии: 1.5
        chargetName
      • getName

        public static String getName​(int codePoint)
        или null, если кодовая точка равнаcodePoint. Примечание: если имя не присвоено указанному символу через файл UnicodeData (часть базы данных символов Unicode, поддерживаемой Unicode Consortium), возвращается то же имя, что и результат выраженияunassigned.

        Character.UnicodeBlock.of(codePoint).toString().replace('_', ' ') + " " + Integer.toHexString(codePoint).toUpperCase(Locale.ROOT);
        Параметры
        codePoint- символ (кодовая точка Unicode) Результат Имя Unicode указанного символа или null, если кодовая точка не присвоена. Исключения
        IllegalArgumentException - 如果指定的 codePointНе является допустимой кодовой точкой Unicode. Доступно начиная с версии: 1.7
      • codePointOf

        public static int codePointOf​(String name)
        Возвращает кодовую точку Unicode-символа, заданного его именем. Внимание: если файл UnicodeData (часть базы данных Unicode-символов, которую поддерживает Unicode Consortium) не содержит имени символа, имя определяется как результат выражения.

        Character.UnicodeBlock.of(codePoint).toString().replace('_', ' ') + " " + Integer.toHexString(codePoint).toUpperCase(Locale.ROOT);

        nameСравнение не учитывает регистр, начальные и конечные пробелы удаляются.

        Parameter
        name- Unicode-Zeichenname. Ergebnis den Codepointwert des durch seinen Namen bezeichneten Zeichens. Ausnahme
        IllegalArgumentException - 如果指定的 nameне является допустимым именем символа Unicode.
        NullPointerException - 如果 nameда null
        Доступно начиная с версии: 9