Java Character类

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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 对象。

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

例 1

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

1创建 Register 类在该类中创建 validateUser() 方法对用户输入的用户名、密码和年龄进行验证代码如下在 validateUser() 方法中使用 for 循环遍历用户输入的用户名、密码和年龄对其每个字符进行验证判断其是否符合要求。在验证的过程中分别使用了 Character 类的 isLetter() 方法、isLetterOrDigit() 方法和 isDigit() 方法。

2编写测试类 Test04调用 Register 类中的 validateUser() 方法对用户输入的数据进行验证并输出验证结果代码如下在 main() 方法中通过调用 Register 类的 validateUser() 方法获取一个 boolean 类型的变量即表明是否验证通过。当变量值为 true 时表示验证通过输出注册成功的提示信息否则表示验证未通过输出注册失败的提示信息。

运行该程序当注册的用户名并非全部由字母组成时提示“用户名只能由字母组成 且不能含有空格”信息如下所示。

------------用户注册--------------

用户名

tg_xiake

密码

xiake

年龄

123

用户名只能由字母组成且不能含有空格

注册失败

当注册的年龄并非只有数字组成时则提示“年龄输入有误”如下所示。

------------用户注册--------------

用户名

admin

密码

admin

年龄

123a

年龄输入有误

注册失败

当注册的密码并非只由数字或字母组成时提示“密码只能由数字或字母组成”如下所示。

------------用户注册--------------

用户名

admin

密码

admin!

年龄

25

密码只能由数字或字母组成

注册失败

如果注册的用户名、密码和年龄都通过验证则输出“注册成功”如下所示。

------------用户注册--------------

用户名

admin

密码

admin

年龄

123

注册成功

https://www.bilibili.com/video/BV1tK411y7wu/?p=4&spm_id_from=pageDriver&vd_source=96bd6c0a2bc667ee6713079257ccf5ad

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java