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"
    }
}