
在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语言为
脚本之家 2023-04-24 06:09:42
在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语言为内置数据类型char提供了包装类Character类。Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类型 char 的值。Character类提供了一系列方法来操纵字符。你可以使用Character的构造方法创建一个Character类对象,例如:
Character ch = new Character("a");
在某些情况下,Java编译器会自动创建一个Character对象。例如,将一个char类型的参数传递给需要一个Character类型参数的方法时,那么编译器会自动地将char类型参数转换为Character对象。 这种特征称为装箱,反过来称为拆箱。
【资料图】
前面有反斜杠(\)的字符代表转义字符,它对编译器来说是有特殊含义的。下面列表展示了Java的转义序列:
转义序列 | 描述 |
---|---|
\t | 在文中该处插入一个tab键 |
\b | 在文中该处插入一个后退键 |
\n | 在文中该处换行 |
\n | 在文中该处换行 |
\f | 在文中该处插入换页符 |
" | 在文中该处插入单引号 |
" | 在文中该处插入双引号 |
\\ | 在文中该处插入反斜杠 |
下面是Character类的类方法
序号 | 方法与描述 |
---|---|
1 | isLetter(),是否是一个字母 |
2 | isDigit(),是否是一个数字字符 |
3 | isWhitespace(),是否是一个空白字符 |
4 | isUpperCase(),是否是大写字母 |
5 | isLowerCase(),是否是小写字母 |
6 | toUpperCase(),指定字母的大写形式 |
7 | toLowerCase(),指定字母的小写形式 |
8 | toString(),返回字符的字符串形式,字符串的长度仅为1 |
方法实例:
public static boolean isLetter(char ch)
描述:
isLetter() 方法用于判断指定字符是否为字母。
参数:
ch -- 要测试的字符。返回值:
如果字符为字母,则返回 true;否则返回 false。
public class Test { public static void main(String[] args) { System.out.println(Character.isLetter("c")); System.out.println(Character.isLetter("5")); } } // 程序运行结果如下: // true // false
public static boolean isDigit(char ch)
描述:
isDigit() 方法用于判断指定字符是否为数字。
参数:
ch -- 要测试的字符。返回值:
如果字符为数字,则返回 true;否则返回 false。
public class Test { public static void main(String[] args) { System.out.println(Character.isDigit("c")); System.out.println(Character.isDigit("5")); } } // 程序运行结果如下: // false // true
public static boolean isWhitespace(char ch)
描述:
isWhitespace() 方法用于判断指定字符是否为空白字符,空白符包含:空格、tab 键、换行符、回车符和换页符。
参数:
ch -- 要测试的字符。返回值:
如果字符为空白字符,则返回 true;否则返回 false。
public class Test { public static void main(String[] args) { System.out.println(Character.isWhitespace("c")); System.out.println(Character.isWhitespace(" ")); System.out.println(Character.isWhitespace("\n")); System.out.println(Character.isWhitespace("\t")); System.out.println(Character.isWhitespace("\f")); System.out.println(Character.isWhitespace("\r")); } } // 程序运行结果如下: // false // true // true // true // true // true
public static boolean isUpperCase(char ch)
描述:
isUpperCase() 方法用于判断指定字符是否为大写字母。
参数:
ch -- 要测试的字符。
返回值:
如果字符为大写,则返回 true;否则返回 false。
public class Test { public static void main(String[] args) { System.out.println( Character.isUpperCase("c")); System.out.println( Character.isUpperCase("C")); } } // 程序运行结果如下: // false // true
public static boolean isLowerCase(char ch)
描述:
isLowerCase() 方法用于判断指定字符是否为小写字母。
参数:
ch -- 要测试的字符。返回值:
如果字符为小写,则返回 true;否则返回 false。
public class Test { public static void main(String[] args) { System.out.println( Character.isLowerCase("c")); System.out.println( Character.isLowerCase("C")); } } // 程序运行结果如下: // true // false
toUpperCase() 方法实例:
public static char toUpperCase(char ch)
描述:
toUpperCase() 方法用于将小写字符转换为大写。
参数:
ch -- 要转换的字符。返回值:
如果有的话,返回转换后字符的大写形式;否则返回字符本身。
public class Test { public static void main(String[] args) { System.out.println(Character.toUpperCase("a")); System.out.println(Character.toUpperCase("A")); } } // 程序运行结果如下: // A // A
public static char toLowerCase(char ch)
描述:
toLowerCase() 方法用于将大写字符转换为小写。
参数:
ch -- 要转换的字符。返回值:
如果有的话,返回转换后字符的小写形式;否则返回字符本身。
public class Test { public static void main(String[] args) { System.out.println(Character.toLowerCase("a")); System.out.println(Character.toLowerCase("A")); } } // 程序运行结果如下: // a // a
public static String toString(char c)
描述:
toString() 方法用于返回一个表示指定 char 值的 String 对象。结果是长度为 1 的字符串,仅由指定的 char 组成。
参数:
ch -- 要转换的字符。返回值:
返回指定 char 值的字符串表示形式。
public class Test { public static void main(String[] args) { System.out.println(Character.toString("a")); System.out.println(Character.toString("A")); } } // 程序运行结果如下: // a // A
到此这篇关于Java的Character类详解的文章就介绍到这了,更多相关Java Character类内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语言为
截止2023年一季度末,基金经理张序旗下共管理2只基金,本季度表现最佳的为华安事件驱动量化混合A(002179)
最低温度降至零下!甘肃超20个县区发布霜冻蓝色预警
还是我这个南方人来选一下吧,估计更为公正客观。这两个地方我都去过,不过那是青年时候了,现在来说直观感
1、vt &vi 2、攻击,进攻,抨击;3、n 4、攻击;抨击;(队员等的)进攻;(疾病)侵袭5、vt 6、抨击;非难
1、中元节又叫鬼节。听名字就觉得这个传统节日带着一丝诡异的氛围。但凡是过节,总是会与平日有些不同。那
NHTSA于2019年12月12日首次召回463,995辆Silverados,Sierras和CadillacCT6e
1、是不是有东西把你文件后缀名隐藏了。2、因为你没有修改到扩展名,所以改什么都只是在修改文件名。3、打
40年沉淀,越秀地产一出手就是海珠豪宅标杆!,海珠,广州,豪宅,江湾,cbd,越秀地产,越秀集团
1、皮肤出现发黄的原因一般有很多,要根据原因对症处理,皮肤发黄通常跟吃了不适的药物,经常熬夜,经常焦虑
02:45你有多久,没有翻开一本书了也许是没有了曾经读书时的心境也许是被生活的洪流推着忘记了手边的书我相
1、很不错,和奥迪A6是一个级别的车了。2、外观大气,整体性能很高,中档城市车的优秀者,油耗也不算高。3
就在刚刚,苏州的豪宅圈,又又又迎来了一个全新项目!大批富人正在赶来的路上!单价区间:45260 34-57500元
央视网消息:据中央纪委国家监委网站消息,日前,中央企业5名管理人员正接受纪律审查和监察调查,现通报如
记者在多地采访发现,近几年特别是“双减”后,中小学开展各类阅读活动的时间更多、形式更加丰富。