您当前的位置: 首页 >  哆啦A梦_i Java

Java内置包装类: Character类

哆啦A梦_i 发布时间:2019-05-17 22:32:52 ,浏览量:7

Character 类是字符数据类型 char 的包装类。Character 类的对象包含类型为 char 的单个字段,这样能把基本数据类型当对象来处理,其常用方法如表 1 所示。

表1 Character类的常用方法
方法描述
void Character(char value)构造一个新分配的 Character 对象,用以表示指定的 char 值
char charValue()返回此 Character 对象的值,此对象表示基本 char 值
int compareTo(Character anotherCharacter)根据数字比较两个 Character 对象
boolean equals(Character anotherCharacter)将此对象与指定对象比较,当且仅当参数不是 null,而 是一个与此对象
包含相同 char 值的 Character 对象时, 结果才是 true
boolean isDigit(char ch)确定指定字符是否为数字,如果通过 Character. getType(ch) 提供的字
符的常规类别类型为 DECIMAL_DIGIT_NUMBER,则字符为数字
boolean isLetter(int codePoint)确定指定字符(Unicode 代码点)是否为字母
boolean isLetterOrDigit(int codePoint)确定指定字符(Unicode 代码点)是否为字母或数字
boolean isLowerCase(char ch)确定指定字符是否为小写字母
boolean isUpperCase(char ch)确定指定字符是否为大写字母
char toLowerCase(char ch)使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为小写
char toUpperCase(char ch)使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为大写


可以从 char 值中创建一个 Character 对象。例如,下列语句为字符 S 创建了一个 Character 对象。

  1. Character character=new Character'S');

CompareTo() 方法将这个字符与其他字符比较,并且返回一个整型数组,这个值是两个字符比较后的标准代码差值。当且仅当两个字符相同时,equals() 方法的返回值才为 true。如下面的代码:

  1. Character character=new Character'A');
  2. int result1=character.compareTo(new Character('V'));
  3. System.out.println(result1); // 输出:0
  4. int result2=character.compareTo(new Character('B'));
  5. System.out.println(resuit2); //输出:-1
  6. int result3=character.compareTo(new Character('1'));
  7. System.out.println(result3); //输出:-2

例 :在注册会员时,需要验证用户输入的用户名、密码、性别、年龄和邮箱地址等信息是否符合标准,如果符合标准方可进行注册。那么,下面就使用 Character 类中的一些静态方法来完成这个程序,具体的实现步骤如下。

(1) 创建 Register 类,在该类中创建 validateUser() 方法,对用户输入的用户名、密码和年龄进行验证,代码如下:

  1. public class Register
  2. {
  3. public static boolean validateUser(String uname,String upwd,String age)
  4. {
  5. boolean conUname=false; //用户名是否符合要求
  6. boolean conPwd=false; //密码是否符合要求
  7. boolean conAge=false; //年龄是否符合要求
  8. boolean con=false; //验证是否通过
  9. if(uname.length()>0)
  10. {
  11. for(int i=0;i0)
  12. {
  13. for(int j=0;j0)
  14. {
  15. for(int k=0;k
关注
打赏
查看更多评论

哆啦A梦_i

暂无认证

  • 7浏览

    0关注

    566博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录