Character类的使用方法
Character:字符类型
1、属性。
static int MIN_RADIX :返回最小基数。
static int MAX_RADIX :返回最大基数。
static char MAX_VALUE :字符类型的最大值。
static char MIN_VALUE :字符类型的最小值。
static Class TYPE :返回当前类型。
2、构造函数。
Character(char value):以char参数构造一个Character对象。
3、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])>
如:
static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。
1. char charValue() :返回字符对象的值。
2. int compareTo(Character anotherCharacter) :当前Character对象与anotherCharacter比较。相等关系返回0;小于关系返回负数;大于关系返回正数。
3. int compareTo(Object o) :当前对象与另一个对象进行比较。如果o是Character对象,则与2功能一样;否则,抛出ClassCastException异常。
4. static int digit(char ch, int radix) :根据基数返回当前字符的值的十进制。如果不满足Character.MIN_RADIX <= radix <= Character.MAX_RADIX,或者,ch不是radix基数中的有效值,返回"-1";如果ch是“大写”的A到Z之间,则返回ch - 'A' + 10 的值;如果是“小写”a到z之间,返回ch - 'a' + 10 的值。
代码:
System.out.println("Character.MIN_RADIX: " + Character.MIN_RADIX );
System.out.println("Character.MAX_RADIX: " + Character.MAX_RADIX );
System.out.println("Character.digit('2',2): " + Character.digit('2',2) );
System.out.println("Character.digit('7',10): " + Character.digit('7',10) );
System.out.println("Character.digit('F',16): " + Character.digit('F',16) );
结果为:
Character.MIN_RADIX: 2
Character.MAX_RADIX: 36
Character.digit('2',2): -1 不是有效值。
Character.digit('7',10): 7
Character.digit('F',16): 15
5. boolean equals(Object obj) :与obj对象比较。当且仅当obj不为“null”并且和当前Character
对象一致时返回“true”。
6. static char forDigit(int digit, int radix) :根据特定基数判断当前数值表示的字符。4的逆运算,非法数值时返回“'\u0000'”。
代码:
System.out.println("Character.MIN_RADIX: " + Character.MIN_RADIX );
System.out.println("Character.MAX_RADIX: " + Character.MAX_RADIX );
System.out.println("Character.forDigit(2,2): " + Character.forDigit(2,2) );
System.out.println("Character.forDigit(7,10): " + Character.forDigit(7,10) );
System.out.println("Character.forDigit(15,16): " + Character.forDigit(15,16) );
结果为:
Character.MIN_RADIX: 2
Character.MAX_RADIX: 36
Character.forDigit(2,2):
Character.forDigit(7,10): 7
Character.forDigit(15,16): f
7. static int getNumericValue(char ch) :返回字符ch的数值。
8. static int getType(char ch) :返回字符所属类型。具体有哪些种类请查看Java文档资料。
9. int hashCode() :返回当前字符的哈希表码。
10. static boolean isDefined(char ch) :判断字符ch在Unicode字符集是否用明确定义。
11. static boolean isDigit(char ch) :判断字符ch是否为数字。
12. static boolean isIdentifierIgnorable(char ch) :判断字符ch是否为Unicode字符集中可忽略的字符。
13. static boolean isISOControl(char ch) :判断字符ch是否为ISO标准中的控制字符。
14.static boolean isJavaIdentifierPart(char ch) :判断字符ch是否为Java中的部分标识符。
15. static boolean isJavaIdentifierStart(char ch) :判断字符ch是否为Java中的第一个标识符。
16. static boolean isLetter(char ch) :判断字符ch是否为字母。
17. static boolean isLetterOrDigit(char ch) :判断字符ch是否为字母或数字。
18. static boolean isLowerCase(char ch) :判断字符ch是否为小写字母。
19. static boolean isMirrored(char c) :根据Unicode表判断字符c是否存在与之方向相反的字符。例如:“[”存在与之方向相反的“]”,结果为:true。
20. static boolean isSpaceChar(char ch) :判断字符ch是否为Unicode中的空格。
21. static boolean isUpperCase(char ch) :判断字符ch是否为大写字母。
22. static boolean isWhitespace(char ch) :判断字符ch是否为Java定义中的空字符。
代码:
其中包括:
char c1 = '\u0009';//水平列表符
char c2 = '\u000A';//换行
char c3 = '\u000B';//垂直列表符
char c4 = '\u000C';//换页
char c5 = '\u000D';//回车
char c6 = '\u001C';//文件分隔符
char c7 = '\u001D';//组分隔符
char c8 = '\u001E';//记录分隔符
char c9 = '\u001F';//单元分隔符
23. static char toLowerCase(char ch) :转换ch是否为小写。
24. String toString() :将当前Character对象转换成字符串。
25. static String toString(char c) :此为类方法,将c转换成字符串。
26. static char toUpperCase(char ch) :转换ch是否为大写。
代码:
System.out.println("Character.toUpperCase('q'): " + Character.toUpperCase('q') );
System.out.println("Character.toLowerCaseCase('B'): " + Character.toLowerCase('B') );
结果为:
Character.toUpperCase('q'): Q
Character.toLowerCaseCase('B'): b
分享到:
相关推荐
Java的Character类是Java语言中处理单个字符的类,它是位于`java.lang`包下的一个内置类。Character类提供了许多静态方法,用于处理字符的各种操作,如转换、比较、查找、验证等。在深入探讨Character类之前,我们...
【JAVA常用类的使用方法】 在Java编程语言中,有许多内置的类提供了各种实用功能,大大简化了开发工作。以下是一些常用的Java类及其主要使用方法: 1. **Integer 类**: - Integer 类是 Java 中对基本数据类型 ...
【Integer 类】 在Java中,Integer 是基本数据类型 int 的包装类,它提供了一些方便的方法来处理整数。Integer 类包含以下主要知识...这些类的使用方法在日常编程中非常常见,熟练掌握它们可以提升代码的效率和可读性。
Java语言中提供了多种常用类,例如Integer类、Float类、Double类、Character类、String类、StringTokenizer类、StringBuffer类、Random类等,这些类提供了许多实用的方法,以便开发者更方便地进行编程。本文将详细...
这个名为"java_character-set.rar_java Character"的压缩包包含了一些示例程序,旨在帮助我们深入理解Java中的字符集和编码方式。在这个讨论中,我们将详细探讨Java中的字符集、字符编码以及它们在网络编程中的应用...
Java Character 类是Java编程语言中一个非常重要的类,它作为char基本数据类型的包装类存在。Character类主要用于处理和操作单个字符,提供了多种静态方法,方便开发者进行字符的大小写转换、类型判断以及相关的操作...
在Java.lang包中,我们有如Integer、Float、Double、Character、String、StringTokenizer和StringBuffer等类,这些类在日常开发中经常被使用。 1. **Integer类**:Integer是Java中用于包装基本类型int的类。它提供...
在Java语言中,当我们创建一个Character类对象时,可以使用Character的构造方法创建一个Character类对象。当我们将一个char类型的参数传递给需要一个Character类型参数的方法时,这时编译器会自动将char类型参数转化...
【初学者指南】Java 常用类的使用方法 在Java编程中,掌握常用的类是提高编程效率和代码质量的关键。以下是一些常见的Java类及其使用方法: 1. **Integer 类** - Integer 类是Java中的包装类,用于封装基本类型...
使用内置数据类型char时,我们通常处理的是单个字符,但是当我们需要在面向对象的环境中使用字符时,便需要使用Character类。 在Java中,char是一个16位的Unicode字符,其基本类型值范围从'\u0000'到'\uffff'。通过...
在Java中,我们可以利用`Character`类提供的方法或者简单的条件语句来实现这一功能。 首先,`Character`类提供了几个静态方法用于判断字符类型,如`isUpperCase(char)`用于判断字符是否为大写字母,`isLowerCase...
在 Java 中,将整型变量转换为字符串可以使用以下两种方法: * 使用 `Integer.toString()` 方法:`int i = 42; String str = Integer.toString(i);` * 使用字符串连接操作:`int i = 42; String str = "" + i;` ...
包装类是 Java 语言中最基本的类之一,它将基本数据类型封装为对象。每个基本数据类型都有对应的包装类,例如 Boolean 对应 boolean、Byte 对应 byte、Short 对应 short、Integer 对应 int、Long 对应 long、...
2. 字符集设置:在Java代码中使用`file.encoding`系统属性或`Charset`类指定编码,例如: ```java System.setProperty("file.encoding", "GBK"); ``` 3. 输出流处理:在输出中文时,确保使用正确的编码,如: `...
包装类 byte-Byte short-Short int -Integer long -Long float -Float double -Double char-Character boolean-Boolean 1、所属的包 java.lang ... Character Character(char value) 一个构造方法
实验5的Java常用类主要涵盖了Java编程中的一些核心概念和常用工具类的使用。以下是这些知识点的详细说明: 1. **String、StringBuffer(StringBuilder)**: - **String** 类在Java中是不可变的,这意味着一旦创建了...
"calendar_swing_java_character1wy_" 标题中的"日历控件"指的是一个特定的Swing组件,设计用于展示和选择日期。这个组件可能由开发者character1wy创建或改良,以提供更加美观和易用的日期选择体验。 日历控件在...
我们将深入学习Java中字符串(String)类的使用,以及如何在字符串中搜索字符。 首先,了解Java中的字符串。`String`类在`java.lang`包中定义,是不可变的,意味着一旦创建,就不能修改。字符串常量可以通过双引号...