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