手册
目录
收藏652
分享
阅读839
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java.lang.Character 类
The java.lang.Character class wraps a value of the primitive type char in an object. An object of type Character contains a single field whose type is char.
以下是 java.lang.Character 类的声明 −
public final class Character
extends Object
implements Serializable, Comparable
点击 "运行实例" 按钮查看在线实例
以下是 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
static byte UNASSIGNED − 这是 Unicode 规范中的通用类别"Cn"。
static byte UPPERCASE_LETTER − 这是 Unicode 规范中的通用类别"Lu"。
| 序号 | 构造函数 & 描述 |
|---|---|
| 1 |
Character(char value) 这会构造一个新分配的 Character 对象,表示指定的 char 值。 |
| 序号 | 方法 & 描述 |
|---|---|
| 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 数组给定索引处的代码点,其中只能使用索引小于限制的数组元素。 |
| 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)
此方法返回指定字符序列的文本范围内的 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 | static byte 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()
此方法返回此字符的哈希码。 |
| 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 值是否为低代理代码单元(也称为尾部代理代码单元)。 |
| 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()
此方法返回一个表示此字符值的字符串对象。 |
| 69 | static String toString(char c)
此方法返回一个表示指定字符的 String 对象。 |
| 70 | static char toTitleCase(char ch)
此方法使用 UnicodeData 文件中的大小写映射信息将字符参数转换为标题大小写。 |
| 71 | static int toTitleCase(int codePoint)
此方法使用 UnicodeData 文件中的大小写映射信息将字符(Unicode 代码点)参数转换为标题。 |
| 72 | static char toUpperCase(char ch)
此方法使用 UnicodeData 文件中的大小写映射信息将字符参数转换为大写。 |
| 73 | static int toUpperCase(int codePoint)
此方法使用 UnicodeData 文件中的大小写映射信息将字符(Unicode 代码点)参数转换为大写。 |
| 74 | static Character valueOf(char c)
此方法返回一个 Character 实例,表示指定的 char 值。 |
这个类继承了以下类的方法 −
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习