Character包装类中的内置函数的学习,具体包括:
1.isLetter
2.isDigit
3.isWhitespace
4.isUpperCase
5.isLowerCase
6.toUpperCase
7.toLowerCase
8.toString
1.isLetter()
该函数用于判断一个char类型的输入是否是字母,具体案例如下:
public class Test {
public static void main(String []args)
{
System.out.println(Character.isLetter('a')); //这个字符是字母a, 输出true
System.out.println(Character.isLetter('1')); //这个字符是数字1, 输出false
//System.out.println(Character.isLetter("A"));
//这里的输出不是char对象,而是String类型的对象,无法自动转化为Character包装类,报错
}
}
从这里可以看出:一.调用Character包装类的函数的时候直接用,classname.funname的形式来调用即可;二.函数的参数必须是char类型的,否则会报错。
2.isDigit()
该函数用于判断一个char类型的输入是否是数字,具体案例如下:
public class Test {
public static void main(String []args)
{
System.out.println(Character.isDigit('a')); //这个字符是字母a, 输出false
System.out.println(Character.isDigit('1')); //这个字符是数字1, 输出true
//System.out.println(Character.isLetter("A"));
//这里的输出不是char对象,而是String类型的对象,无法自动转化为Character包装类,报错
}
}
3.isWhitespace
该函数用于判断一个char类型的输入是不是空格,具体实验代码如下:
public class Test {
public static void main(String []args)
{
System.out.println(Character.isWhitespace(' ')); //这个字符是空格
System.out.println(Character.isWhitespace('A')); //这个字符不是空格, 输出false
System.out.println(Character.isWhitespace('1')); //这个字符是空格, 输出true
}
}
4.isUpperCase
该函数用于判断一个函数是不是大写字母
public class Test
{
public static void main(String []args)
{
System.out.println(Character.isUpperCase('A')); //是大写字母,输出true
System.out.println(Character.isUpperCase('a')); //是小写字母,输出false
System.out.println(Character.isUpperCase('1')); //输出false
//这里输出一个字符,不是大写字母就输出false,非字母的字符同样是输出false
}
}
5.isLowerCase
该函数用于判断一个函数是不是小写字母
public class Test
{
public static void main(String []args)
{
System.out.println(Character.isLowerCase('A')); //是大写字母,输出false
System.out.println(Character.isLowerCase('a')); //是小写字母,输出true
System.out.println(Character.isLowerCase('1')); //是数字,输出false
}
}
6.toUpperCase
该函数用于返回一个字符的大写字母的形式,如果不是字母形式的char则不变。
public class Test
{
public static void main(String []args)
{
System.out.println(Character.toUpperCase('A')); //本身是大写字母的情况下不变
System.out.println(Character.toUpperCase('a')); //本身是小写字的情况下变为大写字母
System.out.println(Character.toUpperCase('1')); //本身不是字母的情况下不变
}
}
这里其实本质只有输入小写字母的时候返回其大写字母的形式,否则全都是返回其本身。
7.toLowerCase
返回一个字母的小写形式。
public class Test
{
public static void main(String []args)
{
System.out.println(Character.toLowerCase('A')); //本身是大写字母的情况下输出小写字母
System.out.println(Character.toLowerCase('a')); //本身是小写字母的情况下不变
System.out.println(Character.toLowerCase('1')); //本身不是字母的情况下不变
}
}
如果不是输入不是大写字母,返回的都是其本身。
8.toString
输入一个字符,返回一个字符串形式的输出
public class Test
{
public static void main(String []args)
{
System.out.println(Character.toString('A')); //输出一个String类型的"A"
}
}