Java.lang.Character 类


介绍

java.lang.Character类将基本类型 char 的值包装在对象中。字符类型的对象包含一个类型为 char 的字段。

类声明

以下是java.lang.Character类的声明-

public final class Character
   extends Object
      implements Serializable, Comparable<Character>

场地

以下是java.lang.Character类的字段-

  • 静态字节 COMBINING_SPACING_MARK - 这是 Unicode 规范中的通用类别“Mc”。

  • 静态字节 CONNECTOR_PUNCTUATION - 这是 Unicode 规范中的常规类别“Pc”。

  • 静态字节 CONTROL - 这是 Unicode 规范中的常规类别“Cc”。

  • 静态字节 CURRENCY_SYMBOL - 这是 Unicode 规范中的常规类别“Sc”。

  • 静态字节 DASH_PUNCTUATION - 这是 Unicode 规范中的常规类别“Pd”。

  • 静态字节 DECIMAL_DIGIT_NUMBER - 这是 Unicode 规范中的通用类别“Nd”。

  • static byte DIRECTIONALITY_ARABIC_NUMBER - 这是 Unicode 规范中的弱双向字符类型“AN”。

  • static byte DIRECTIONALITY_BOUNDARY_NEUTRAL - 这是 Unicode 规范中的弱双向字符类型“BN”。

  • static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR - 这是 Unicode 规范中的弱双向字符类型“CS”。

  • static byte DIRECTIONALITY_EUROPEAN_NUMBER - 这是 Unicode 规范中的弱双向字符类型“EN”。

  • static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR - 这是 Unicode 规范中的弱双向字符类型“ES”。

  • static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR - 这是 Unicode 规范中的弱双向字符类型“ET”。

  • 静态字节 DIRECTIONALITY_LEFT_TO_RIGHT - 这是 Unicode 规范中的强双向字符类型“L”。

  • 静态字节 DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING - 这是 Unicode 规范中的强双向字符类型“LRE”。

  • 静态字节 DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE - 这是 Unicode 规范中的强双向字符类型“LRO”。

  • static byte DIRECTIONALITY_NONSPACING_MARK - 这是 Unicode 规范中的弱双向字符类型“NSM”。

  • static byte DIRECTIONALITY_OTHER_NEUTRALS - 这是 Unicode 规范中的中性双向字符类型“ON”。

  • static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR - 这是 Unicode 规范中的中性双向字符类型“B”。

  • static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT - 这是 Unicode 规范中的弱双向字符类型“PDF”。

  • static byte DIRECTIONALITY_RIGHT_TO_LEFT - 这是 Unicode 规范中的强双向字符类型“R”。

  • 静态字节 DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC - 这是 Unicode 规范中的强双向字符类型“AL”。

  • 静态字节 DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING - 这是 Unicode 规范中的强双向字符类型“RLE”。

  • 静态字节 DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE - 这是 Unicode 规范中的强双向字符类型“RLO”。

  • static byte DIRECTIONALITY_SEGMENT_SEPARATOR - 这是 Unicode 规范中的中性双向字符类型“S”。

  • static byte DIRECTIONALITY_UNDEFINED - 这是未定义的双向字符类型。

  • static byte DIRECTIONALITY_WHITESPACE - 这是 Unicode 规范中的中性双向字符类型“WS”。

  • 静态字节 ENCLOSING_MARK - 这是 Unicode 规范中的通用类别“Me”。

  • 静态字节 END_PUNCTUATION - 这是 Unicode 规范中的常规类别“Pe”。

  • 静态字节 FINAL_QUOTE_PUNCTUATION - 这是 Unicode 规范中的常规类别“Pf”。

  • 静态字节格式- 这是 Unicode 规范中的通用类别“Cf”。

  • 静态字节 INITIAL_QUOTE_PUNCTUATION - 这是 Unicode 规范中的常规类别“Pi”。

  • 静态字节 LETTER_NUMBER - 这是 Unicode 规范中的常规类别“Nl”。

  • 静态字节 LINE_SEPARATOR - 这是 Unicode 规范中的常规类别“Zl”。

  • 静态字节 LOWERCASE_LETTER - 这是 Unicode 规范中的常规类别“Ll”。

  • 静态字节 MATH_SYMBOL - 这是 Unicode 规范中的常规类别“Sm”。

  • static int MAX_CODE_POINT - 这是 Unicode 代码点的最大值。

  • static char MAX_HIGH_SURROGATE - 这是 UTF-16 编码中 Unicode 高代理代码单元的最大值。

  • static char MAX_LOW_SURROGATE - 这是 UTF-16 编码中 Unicode 低代理代码单元的最大值。

  • static int MAX_RADIX - 这是可用于与字符串之间转换的最大基数。

  • static char MAX_SURROGATE - 这是 UTF-16 编码中 Unicode 代理代码单元的最大值。

  • static char MAX_VALUE - 这是该字段的常量值,是 char 类型的最大值,'\uFFFF'。

  • static int MIN_CODE_POINT - 这是 Unicode 代码点的最小值

  • static char MIN_HIGH_SURROGATE - 这是 UTF-16 编码中 Unicode 高代理代码单元的最小值。

  • static char MIN_LOW_SURROGATE - 这是 UTF-16 编码中 Unicode 低代理代码单元的最小值。

  • static int MIN_RADIX - 这是可用于与字符串之间转换的最小基数。

  • static int MIN_SUPPLMENTARY_CODE_POINT - 这是补充代码点的最小值。

  • static char MIN_SURROGATE - 这是 UTF-16 编码中 Unicode 代理代码单元的最小值。

  • static char MIN_VALUE - 这是该字段的常量值,是 char 类型的最小值,'\u0000'。

  • 静态字节 MODIFIER_LETTER - 这是 Unicode 规范中的常规类别“Lm”。

  • 静态字节 MODIFIER_SYMBOL - 这是 Unicode 规范中的常规类别“Sk”。

  • 静态字节 NON_SPACING_MARK - 这是 Unicode 规范中的常规类别“Mn”。

  • 静态字节 OTHER_LETTER - 这是 Unicode 规范中的常规类别“Lo”。

  • 静态字节 OTHER_NUMBER - 这是 Unicode 规范中的常规类别“否”。

  • 静态字节 OTHER_PUNCTUATION - 这是 Unicode 规范中的常规类别“Po”。

  • 静态字节 OTHER_SYMBOL - 这是 Unicode 规范中的常规类别“So”。

  • 静态字节 PARAGRAPH_SEPARATOR - 这是 Unicode 规范中的常规类别“Zp”。

  • static byte PRIVATE_USE - 这是 Unicode 规范中的通用类别“Co”。

  • static int SIZE - 这是用于表示无符号二进制形式的 char 值的位数。

  • 静态字节 SPACE_SEPARATOR - 这是 Unicode 规范中的常规类别“Zs”。

  • 静态字节 START_PUNCTUATION - 这是 Unicode 规范中的常规类别“Ps”。

  • 静态字节 SURROGATE - 这是 Unicode 规范中的通用类别“Cs”。

  • 静态字节 TITLECASE_LETTER - 这是 Unicode 规范中的常规类别“Lt”。

  • static Class<Character> TYPE - 这是表示原始类型 char 的 Class 实例。

  • 静态字节 UNASSIGNED - 这是 Unicode 规范中的通用类别“Cn”。

  • static byte UPPERCASE_LETTER - 这是 Unicode 规范中的常规类别“Lu”。

类构造函数

先生。 构造函数及描述
1

字符(字符值)

这将构造一个新分配的 Character 对象,该对象表示指定的 char 值。

类方法

先生。 方法及说明
1 静态 int charCount(int codePoint)

此方法确定表示指定字符(Unicode 代码点)所需的 char 值的数量。

2 char charValue()

该方法返回该Character对象的值。

3 static int codePointAt(char[] a, int 索引)

此方法返回 char 数组给定索引处的代码点。

4 static int codePointAt(char[] a, int 索引, int 限制)

此方法返回 char 数组给定索引处的代码点,其中只能使用索引小于 limit 的数组元素。

5 静态 int codePointAt(CharSequence seq, int 索引)

此方法返回 CharSequence 给定索引处的代码点。

6 static int codePointBefore(char[] a, int 索引)

此方法返回 char 数组的给定索引之前的代码点。

7 static int codePointBefore(char[] a, int 索引, int 开始)

此方法返回 char 数组给定索引之前的代码点,其中只能使用索引大于或等于 start 的数组元素。

8 static int codePointBefore(CharSequence seq, int index)

此方法返回 CharSequence 给定索引之前的代码点。

9 static int codePointCount(char[] a, int 偏移量, int 计数)

此方法返回 char 数组参数的子数组中的 Unicode 代码点的数量

10 静态 int codePointCount(CharSequence seq, int beginIndex, int endIndex)

此方法返回指定字符序列的文本范围内的 Unicode 代码点的数量。

11 intcompareTo(字符另一个字符)

此方法对两个Character 对象进行数值比较。

12 静态 int 数字(char ch,int 基数)

此方法返回指定基数中字符 ch 的数值。

13 静态 int 数字(int 码点,int 基数)

此方法返回指定基数中指定字符(Unicode 代码点)的数值。

14 布尔等于(对象 obj)

此方法将此对象与指定对象进行比较

15 static char forDigit(int 数字, int 基数)

此方法确定指定基数中特定数字的字符表示形式。

16 静态字节 getDirectionality(char ch)

此方法返回给定字符的 Unicode 方向性属性。

17 号 静态字节 getDirectionality(int codePoint)

此方法返回给定字符(Unicode 代码点)的 Unicode 方向性属性。

18 静态 int getNumericValue(char ch)

此方法返回指定 Unicode 字符表示的 int 值。

19 静态 int getNumericValue(int codePoint)

此方法返回指定字符(Unicode 代码点)表示的 int 值。

20 静态 int getType(char ch)

此方法返回一个指示字符的一般类别的值。

21 静态 int getType(int codePoint)

此方法返回一个指示字符的一般类别的值。

22 int 哈希码()

此方法返回此字符的哈希码。

23 静态布尔 isDefined(char ch)

此方法确定字符是否在 Unicode 中定义。

24 静态布尔 isDefined(int codePoint)

此方法确定字符(Unicode 代码点)是否在 Unicode 中定义。

25 静态布尔 isDigit(char ch)

此方法确定指定字符是否为数字。

26 静态布尔 isDigit(int codePoint)

此方法确定指定字符(Unicode 代码点)是否为数字。

27 静态布尔 isHighSurrogate(char ch)

此方法确定给定的 char 值是否为高代理代码单元(也称为前导代理代码单元)。

28 静态布尔 isIdentifierIgnorable(char ch)

此方法确定指定字符是否应被视为 Java 标识符或 Unicode 标识符中的可忽略字符。

29 静态布尔 isIdentifierIgnorable(int codePoint)

此方法确定指定字符(Unicode 代码点)是否应被视为 Java 标识符或 Unicode 标识符中的可忽略字符。

30 静态布尔 isISOControl(char ch)

此方法确定指定的字符是否为 ISO 控制字符。

31 静态布尔 isISOControl(int codePoint)

此方法确定引用的字符(Unicode 代码点)是否是 ISO 控制字符。

32 静态布尔 isJavaIdentifierPart(char ch)

该方法确定指定字符是否可以是 Java 标识符中除第一个字符之外的一部分。

33 静态布尔 isJavaIdentifierPart(int codePoint)

此方法确定字符(Unicode 代码点)是否可以是 Java 标识符的一部分(除了第一个字符之外)。

34 静态布尔 isJavaIdentifierStart(char ch)

此方法确定指定的字符是否允许作为 Java 标识符中的第一个字符。

35 静态布尔 isJavaIdentifierStart(int codePoint)

此方法确定字符(Unicode 代码点)是否允许作为 Java 标识符中的第一个字符。

36 静态布尔 isLetter(char ch)

此方法确定指定的字符是否是字母。

37 静态布尔 isLetter(int codePoint)

此方法确定指定字符(Unicode 代码点)是否为字母。

38 静态布尔 isLetterOrDigit(char ch)

此方法确定指定的字符是字母还是数字。

39 静态布尔 isLetterOrDigit(int codePoint)

此方法确定指定字符(Unicode 代码点)是字母还是数字。

40 静态布尔 isLowerCase(char ch)

该方法判断指定字符是否为小写字符。

41 静态布尔 isLowerCase(int codePoint)

此方法确定指定字符(Unicode 代码点)是否为小写字符。

42 静态布尔 isLowSurrogate(char ch)

此方法确定给定的 char 值是否是低代理代码单元(也称为尾随代理代码单元)。

43 静态布尔 isMirrored(char ch)

此方法根据 Unicode 规范确定字符是否镜像。

44 静态布尔 isMirrored(int codePoint)

此方法确定是否根据 Unicode 规范对指定字符(Unicode 代码点)进行镜像。

45 静态布尔 isSpaceChar(char ch)

此方法确定指定的字符是否为 Unicode 空格字符。

46 静态布尔 isSpaceChar(int codePoint)

此方法确定指定字符(Unicode 代码点)是否为 Unicode 空格字符。

47 静态布尔 isSupplementaryCodePoint(int codePoint)

此方法确定指定字符(Unicode 代码点)是否在增补字符范围内。

48 静态布尔 isSurrogatePair(字符高,字符低)

此方法确定指定的 char 值对是否是有效的代理对。

49 静态布尔 isTitleCase(char ch)

此方法确定指定的字符是否为首字母大写字符。

50 静态布尔 isTitleCase(int codePoint)

此方法确定指定字符(Unicode 代码点)是否为首字母大写字符。

51 静态布尔 isUnicodeIdentifierPart(char ch)

此方法确定指定字符是否可以是 Unicode 标识符中除第一个字符之外的一部分。

52 静态布尔 isUnicodeIdentifierPart(int codePoint)

此方法确定指定字符(Unicode 代码点)是否可以是除第一个字符之外的 Unicode 标识符的一部分。

53 静态布尔 isUnicodeIdentifierStart(char ch)

此方法确定是否允许指定字符作为 Unicode 标识符中的第一个字符。

54 静态布尔 isUnicodeIdentifierStart(int codePoint)

此方法确定是否允许指定字符(Unicode 代码点)作为 Unicode 标识符中的第一个字符。

55 静态布尔 isUpperCase(char ch

该方法判断指定字符是否为大写字符。

56 静态布尔 isUpperCase(int codePoint)

此方法确定指定字符(Unicode 代码点)是否为大写字符。

57 静态布尔 isValidCodePoint(int codePoint)

此方法确定指定的代码点是否是 0x0000 到 0x10FFFF(含)范围内的有效 Unicode 代码点值。

58 静态布尔 isWhitespace(char ch)

该方法根据Java判断指定的字符是否为空格。

59 静态布尔 isWhitespace(int codePoint)

根据 Java,此方法确定指定字符(Unicode 代码点)是否为空格。

60 static int offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset)

此方法返回给定 char 子数组中的索引,该索引从给定索引偏移 codePointOffset 代码点

61 static int offsetByCodePoints(CharSequence seq, int index, int codePointOffset)

此方法返回给定 char 序列内的索引,该索引从给定索引偏移 codePointOffset 代码点。

62 静态字符反向字节(字符ch)

此方法返回通过反转指定 char 值中的字节顺序获得的值。

63 静态 char[] toChars(int codePoint)

此方法将指定字符(Unicode 代码点)转换为其存储在 char 数组中的 UTF-16 表示形式。

64 静态 int toChars(int codePoint, char[] dst, int dstIndex)

此方法将指定字符(Unicode 代码点)转换为其 UTF-16 表示形式。

65 静态 int toCodePoint(字符高,字符低)

此方法将指定的代理对转换为其补充代码点值。

66 静态 char toLowerCase(char ch)

此方法使用 UnicodeData 文件中的大小写映射信息将字符参数转换为小写。

67 静态 int toLowerCase(int codePoint)

此方法使用 UnicodeData 文件中的大小写映射信息将字符(Unicode 代码点)参数转换为小写。

68 字符串转字符串()

此方法返回表示此字符值的 String 对象。

69 静态字符串 toString(char c)

此方法返回表示指定字符的 String 对象。

70 静态 char toTitleCase(char ch)

此方法使用 UnicodeData 文件中的大小写映射信息将字符参数转换为标题大小写。

71 静态 int toTitleCase(int codePoint)

此方法使用 UnicodeData 文件中的大小写映射信息将字符(Unicode 代码点)参数转换为标题大小写。

72 静态 char toUpperCase(char ch)

此方法使用 UnicodeData 文件中的大小写映射信息将字符参数转换为大写。

73 静态 int toUpperCase(int codePoint)

此方法使用 UnicodeData 文件中的大小写映射信息将字符(Unicode 代码点)参数转换为大写。

74 静态字符 valueOf(char c)

此方法返回表示指定 char 值的 Character 实例。

继承的方法

该类继承了以下类的方法 -

  • java.lang.Object