Characterclass将原始类型char的值包装在一个对象中。一个Character类型的对象包含一个类型为char的单一字段。
此外,这个类提供了几种方法来确定一个字符的类别(小写字母、数字等),以及将字符从大写转换为小写,反之亦然。
Character character = new Character('a');
System.out.println(character);
类图显示了Characterclass所提供的API/方法的列表。
在这篇文章中,我们将学习Characterwrapper类的一些重要方法。
**例子:**这个程序演示了Characterwrapper类方法的用法。
//*/*
/* This class to demonstrate Character wrapper class methods
/* @author javaguides
/*
/*/
public class CharacterClassExample {
public static void main(String[] args) {
Character character = new Character('a');
System.out.println(character);
isDigit();
isLetter();
isLowerCase();
isUpperCase();
isWhitespace();
toUpperCase();
toLowerCase();
toStringTest();
}
private static void isLetter() {
System.out.println(Character.isLetter('A'));
System.out.println(Character.isLetter('0'));
}
private static void isDigit() {
// print false as A is character
System.out.println(Character.isDigit('A'));
System.out.println(Character.isDigit('0'));
}
private static void isWhitespace() {
System.out.println(Character.isWhitespace('A'));
System.out.println(Character.isWhitespace(' '));
System.out.println(Character.isWhitespace('\n'));
System.out.println(Character.isWhitespace('\t'));
// ASCII value of tab
System.out.println(Character.isWhitespace(9));
System.out.println(Character.isWhitespace('9'));
}
private static void isUpperCase() {
System.out.println(Character.isUpperCase('A'));
System.out.println(Character.isUpperCase('a'));
System.out.println(Character.isUpperCase(65));
}
private static void isLowerCase() {
System.out.println(Character.isLowerCase('A'));
System.out.println(Character.isLowerCase('a'));
System.out.println(Character.isLowerCase(97));
}
private static void toUpperCase() {
System.out.println(Character.toUpperCase('a'));
System.out.println(Character.toUpperCase(97));
System.out.println(Character.toUpperCase(48));
}
private static void toLowerCase() {
System.out.println(Character.toLowerCase('A'));
System.out.println(Character.toLowerCase(97));
System.out.println(Character.toLowerCase(48));
}
private static void toStringTest() {
System.out.println(Character.toString('x'));
System.out.println(Character.toString('Y'));
}
}
输出。
a
false
true
true
false
false
true
true
true
false
true
false
true
true
true
true
false
A
65
48
a
97
48
x
Y
###参考资料
https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.javaguides.net/2018/08/character-wrapper-class-in-java.html
内容来源于网络,如有侵权,请联系作者删除!