目录

Java.lang - Character

介绍 (Introduction)

java.lang.Character类在对象中包装基本类型char的值。 Character类型的对象包含单个字段,其类型为char。

类声明

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

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

字段 (Field)

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

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

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

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

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

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

  • static byte 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”。

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

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

  • static byte 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”。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • static byte 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_SUPPLEMENTARY_CODE_POINT - 这是补充代码点的最小值。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • static Class《Character》 TYPE - 这是表示基本类型char的Class实例。

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

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

类构造函数

Sr.No. 构造函数和描述
1

Character(char value)

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

类方法

Sr.No. 方法和描述
1 static int charCount(int codePoint)

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

2 char charValue()

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

3 static int codePointAt(char [] a,int index)

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

4 static int codePointAt(char [] a,int index,int limit)

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

5 static int codePointAt(CharSequence seq,int index)

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

6 static int codePointBefore(char [] a,int index)

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

7 static int codePointBefore(char [] a,int index,int start)

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

8 static int codePointBefore(CharSequence seq,int index)

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

9 static int codePointCount(char [] a,int offset,int count)

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

10 static int codePointCount(CharSequence seq,int beginIndex,int endIndex)

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

11 int compareTo(Character anotherCharacter)

此方法以数字方式比较两个Character对象。

12 static int digit(char ch,int radix)

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

13 static int digit(int codePoint,int radix)

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

14 boolean equals(Object obj)

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

15 static char forDigit(int digit,int radix)

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

16 静态字节getDirectionality(char ch)

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

17 static byte getDirectionality(int codePoint)

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

18 static int getNumericValue(char ch)

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

19 static int getNumericValue(int codePoint)

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

20 static int getType(char ch)

此方法返回一个值,表示字符的常规类别。

21 static int getType(int codePoint)

此方法返回一个值,表示字符的常规类别。

22 int hashCode()

此方法返回此Character的哈希码。

23 static boolean isDefined(char ch)

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

24 static boolean isDefined(int codePoint)

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

25 static boolean isDigit(char ch)

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

26 static boolean isDigit(int codePoint)

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

27 static boolean isHighSurrogate(char ch)

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

28 static boolean isIdentifierIgnorable(char ch)

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

29 static boolean isIdentifierIgnorable(int codePoint)

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

30 static boolean isISOControl(char ch)

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

31 static boolean isISOControl(int codePoint)

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

32 static boolean isJavaIdentifierPart(char ch)

此方法确定指定的字符是否可能是Java标识符的一部分,而不是第一个字符。

33 static boolean isJavaIdentifierPart(int codePoint)

此方法确定字符(Unicode代码点)是否可能是Java标识符的一部分,而不是第一个字符。

34 static boolean isJavaIdentifierStart(char ch)

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

35 static boolean isJavaIdentifierStart(int codePoint)

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

36 static boolean isLetter(char ch)

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

37 static boolean isLetter(int codePoint)

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

38 static boolean isLetterOrDigit(char ch)

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

39 static boolean isLetterOrDigit(int codePoint)

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

40 static boolean isLowerCase(char ch)

此方法确定指定的字符是否为小写字符。

41 static boolean isLowerCase(int codePoint)

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

42 static boolean isLowSurrogate(char ch)

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

43 static boolean isMirrored(char ch)

此方法根据Unicode规范确定角色是否已镜像。

44 static boolean isMirrored(int codePoint)

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

45 static boolean isSpaceChar(char ch)

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

46 static boolean isSpaceChar(int codePoint)

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

47 static boolean isSupplementaryCodePoint(int codePoint)

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

48 static boolean isSurrogatePair(char high,char low)

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

49 static boolean isTitleCase(char ch)

此方法确定指定的字符是否为标题字符。

50 static boolean isTitleCase(int codePoint)

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

51 static boolean isUnicodeIdentifierPart(char ch)

此方法确定指定的字符是否可能是Unicode标识符的一部分,而不是第一个字符。

52 static boolean isUnicodeIdentifierPart(int codePoint)

此方法确定指定的字符(Unicode代码点)是否可能是Unicode标识符的一部分,而不是第一个字符。

53 static boolean isUnicodeIdentifierStart(char ch)

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

54 static boolean isUnicodeIdentifierStart(int codePoint)

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

55 static boolean isUpperCase(char ch

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

56 static boolean isUpperCase(int codePoint)

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

57 static boolean isValidCodePoint(int codePoint)

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

58 static boolean isWhitespace(char ch)

此方法根据Java确定指定的字符是否为空白。

59 static boolean 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 static char reverseBytes(char ch)

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

63 static char [] toChars(int codePoint)

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

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

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

65 static int toCodePoint(char high,char low)

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

66 static char toLowerCase(char ch)

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

67 static int toLowerCase(int codePoint)

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

68 String toString()

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

69 static String toString(char c)

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

70 static char toTitleCase(char ch)

此方法使用UnicodeData文件中的案例映射信息将字符参数转换为titlecase。

71 static int toTitleCase(int codePoint)

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

72 static char toUpperCase(char ch)

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

73 static int toUpperCase(int codePoint)

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

74 static Character valueOf(char c)

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

方法继承

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

  • java.lang.Object
↑回到顶部↑
WIKI教程 @2018