Java.io包教程

Java.lang.Character类

简介

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

类声明

以下是 java.lang的声明.字符 class :

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


字段

以下是 java.lang.Character class : 的字段.

  • 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.Method&说明
1static int charCount(int codePoint)

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

2char charValue()

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

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

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

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

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

5static int codePointAt(CharSequence) seq,int index)

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

6静态int codePointBefore(char [] a,int index)

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

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

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

8static int codePointBefore(CharSequence seq,int index)

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

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

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

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

此方法返回指定char sequ的文本范围内的Unicode代码点数ence.

11int compareTo(Character anotherCharacter)

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

12static int digit(char ch,int radix)

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

13static int digit(int codePoint,int radix)

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

14boolean equals(Object obj)

此方法比较es此对象对指定的对象

15static char forDigit(int digit,int radix)

此方法确定指定基数中特定数字的字符表示.

16static byte getDirectionality(char ch)

这方法返回给定字符的Unicode方向性属性.

17static byte getDirectionality(int codePoint)

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

18static int getNumericValue(char ch)

此方法返回指定的Unicode字符所代表的int值.

19static int getNumericValue(int codePoint)

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

20static int getType(char ch)

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

21static int getType(int codePoint)

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

22int hashCode()

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

23static boolean isDefined(char ch)

此方法确定是否以Unicode定义字符.

24static boolean isDefined(int codePoint)

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

25static boolean isDigit(char ch)

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

26static boolean isDigit(int codePoint)

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

27static boolean isHighSurrogate(char ch)

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

28static boolean isIdentifierIgnorable(char ch)

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

29static boolean isIdentifierIgnorable(int codePoint)

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

30static boolean isISOControl(char ch)

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

31static boolean isISOControl(int codePoint)

此方法确定引用的字符(Unicode代码) ())是一个ISO控制字符.

32static boolean isJavaIdentifierPart(char ch)

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

33static boolean isJavaIdentifierPart(int codePoint)

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

34static boolean isJavaIdentifierStart(char ch)

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

35static boolean isJa vaIdentifierStart(int codePoint)

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

36static boolean isLetter(char ch)

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

37static boolean isLetter(int codePoint)

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

38static boolean isLetterOrDigit(char ch)

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

39static boolean isLetterOrDigit(int codePoint)

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

40static boolean isLowerCase(char ch)

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

41static boolean isLowerCase(int codePoint)

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

42static boolean isLowSurrogate(char ch)

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

43static boolean  isMirrored(char ch)

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

44static boolean isMirrored(int codePoint)

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

45static boolean isSpaceChar(char ch)

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

46static boolean isSpaceChar(int codePoint)

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

47static boolean isSupplementaryCodePoint(int codePoint)

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

48static boolean isSurrogatePair(char high,char low)

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

49static boolean isTitleCase(char ch)

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

50static boolean isTitleCase(int codePoint)

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

51static boolean isUnicodeIdentifierPart(char ch)

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

52static boolean isUnicodeIdentif ierPart(int codePoint)

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

53static boolean isUnicodeIdentifierStart(char ch)

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

54static boolean isUnicodeIdentifierStart(int codePoint)

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

55stat ic boolean isUpperCase(char ch

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

56static boolean isUpperCase(int codePoint)

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

57static boolean isValidCodePoint(int codePoint)

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

58static boolean isWhitespace(char ch)

此方法确定是否指定了char根据Java,acter是白色空间.

59static boolean isWhitespace(int codePoint)

这method根据Java确定指定的字符(Unicode代码点)是否为空格.

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

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

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

此方法返回in给定char序列中的dex,它由codePointOffset代码点从给定索引偏移.

62static char reverseBytes(char ch)

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

63static char [] toChars(int codePoint)

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

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

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

65static int toCodePoint(char high,char low)

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

66static char toLowerCase(char ch)

此方法使用案例映射信息将字符参数转换为小写UnicodeData文件.

67static int toLowerCase(int codePoint)

此方法转换角色(Unicode代码点)参数使用UnicodeData文件中的大小写映射信息.

68String toString()

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

69static String toString(char c)

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

70static char toTitleCase(char ch)

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

71static int toTitleCase(int codePoint)

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

72static char toUpperCase(char ch)

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

73static int toUpperCase(int codePoint)

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

74static Character valueOf(char c)

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

方法继承

这个clas继承了以下类中的方法:

  • java.lang.Object