Character クラスの各メソッド

import java.io.*;

public class Test {
	public static void main(String args[])
	{
		Character c1 = new Character('a');
		Character c2 = new Character('b');
		Character c3 = new Character('a');

		System.out.println("変数");
		System.out.println("   MAX_VALUE " + (int)Character.MAX_VALUE);
		System.out.println("   MIN_VALUE " + (int)Character.MIN_VALUE);
		System.out.println("   MAX_RADIX " + Character.MAX_RADIX);
		System.out.println("   MIN_RADIX " + Character.MIN_RADIX);

		System.out.println("オブジェクトの値と比較");
		System.out.println("   c1,c2,c3の値 " + c1.charValue() + " "
                                              + c2.charValue() + " "
                                              + c3.charValue());
		System.out.println("   c1とc2のcompareToによる比較 " + c1.compareTo(c2));
		System.out.println("   c1とc3のcompareToによる比較 " + c1.compareTo(c3));
		System.out.print("   c1とc3の==演算子による比較 ");
		if (c1 == c3)
			System.out.println("True");
		else
			System.out.println("False");
		System.out.println("   c1とc3のequalsによる比較 " + c1.equals(c3));

		System.out.println("文字を基数radixで表現した値(digit)");
		System.out.println("   3 radix=5 " + Character.digit('3', 5));
		System.out.println("   8 radix=5 " + Character.digit('8', 5));
		System.out.println("   B radix=20 " + Character.digit('B', 20));
		System.out.println("   X radix=20 " + Character.digit('X', 20));

		System.out.println("基数radixで表現された整数に対応する文字(forDigit)");
		System.out.println("   5 radix=9 " + Character.forDigit(5, 9) + " "
                                           + (int)Character.forDigit(5, 9));
		System.out.println("   11 radix=36 " + Character.forDigit(11, 36) + " "
                                 + (int)Character.forDigit(11, 36));
		System.out.println("   36 radix=36 " + Character.forDigit(35, 36) + " "
                                 + (int)Character.forDigit(35, 36));

		System.out.println("文字種類のチェック");
		System.out.println("   時 は定義されているか " + Character.isDefined('時'));
		System.out.println("   2 は定義されているか " + Character.isDefined('2'));
		System.out.println("   2 は文字か " + Character.isLetter('2'));
		System.out.println("   2 は文字または数字か " + Character.isLetterOrDigit('2'));
		System.out.println("   b は大文字か " + Character.isLowerCase('b'));
		System.out.println("   b は小文字か " + Character.isUpperCase('b'));
		System.out.println("   半角のスペースは(isSpaceChar) " + Character.isSpaceChar(' '));
		System.out.println("   全角のスペースは(isSpaceChar) " + Character.isSpaceChar(' '));
		System.out.println("   \\n は(isSpaceChar) " + Character.isSpaceChar('\n'));
		System.out.println("   半角のスペースは(isWhilespace) " + Character.isWhitespace(' '));
		System.out.println("   全角のスペースは(isWhitespace) " + Character.isWhitespace(' '));
		System.out.println("   \\n は(isWhitespace) " + Character.isWhitespace('\n'));
		System.out.println("   \\n は制御文字か " + Character.isISOControl('\n'));

		System.out.println("文字の変換");
		System.out.println("   A の小文字は " + Character.toLowerCase('A'));
		System.out.println("   a の大文字は " + Character.toUpperCase('a'));
		System.out.println("   文字aも文字列は " + c1.toString());
	}
}
		
(出力)
変数
   MAX_VALUE 65535
   MIN_VALUE 0
   MAX_RADIX 36
   MIN_RADIX 2
オブジェクトの値と比較
   c1,c2,c3の値 a b a
   c1とc2のcompareToによる比較 -1
   c1とc3のcompareToによる比較 0
   c1とc3の==演算子による比較 False
   c1とc3のequalsによる比較 true
文字を基数radixで表現した値(digit)
   3 radix=5 3
   8 radix=5 -1
   B radix=20 11
   X radix=20 -1
基数radixで表現された整数に対応する文字(forDigit)
   5 radix=9 5 53
   11 radix=36 b 98
   36 radix=36 z 122
文字種類のチェック
   時 は定義されているか true
   2 は定義されているか true
   2 は文字か false
   2 は文字または数字か true
   b は大文字か true
   b は小文字か false
   半角のスペースは(isSpaceChar) true
   全角のスペースは(isSpaceChar) true
   \n は(isSpaceChar) false
   半角のスペースは(isWhilespace) true
   全角のスペースは(isWhitespace) true
   \n は(isWhitespace) true
   \n は制御文字か true
文字の変換
   A の小文字は a
   a の大文字は A
   文字aも文字列は a