Java_Character字符类

  • 2020 年 09 月 27 日
  • 23次
  • 837 字
  • 暂无评论

Character字符类的属性、构造、方法

public class Character字符类 {
    public static void main(String[] args) {
        /**
         * Character 字符类的属性、构造、方法
         */
        {
            /**
             * Character 类的属性
             */
            System.out.println("Character 类的属性:");
            // static char MIN_VALUE:此字段的常量值是 char 类型的最小值,即'\u0000'
            System.out.println("此字段的常量值是 char 类型的最小值,即'\\u0000'(空格字符) :Character.MIN_VALUE = \'" + Character.MIN_VALUE + "\'");
            // static char MAX_VALUE:此字段的常量值是 char 类型的最小值,即'\uFFFF'
            System.out.println("此字段的常量值是 char 类型的最小值,即'\\uFFFF\' Character.MAX_VALUE = \'" + Character.MAX_VALUE + "\'");
            // 表示基本类型 char 的 Class 实例
            System.out.println("表示基本类型 char 的 Class 实例:Character.TYPE = " + Character.TYPE);
            System.out.println();
        }
        {
            /**
             * Character 类的构造
             */
            // Character(Char value):以 char 参数构造一个 Charcter 对象
            Character c;
            Character ch = 'a';
        }
        {
            /**
             *     Character 类的方法
             *     说明:
             *         1.所有方法均为 public
             *         2.书写格式:[修饰符]<返回类型><方法名 ( [ 参数列表 ] ) >。
             */
            // char charValer():返回字符对象的值
            Character a = 'a';
            System.out.println("返回字符对象的值:a.charValue() = " + a.charValue());
            // int compareTo(Character anotherCharacter):当前 Character 对象与 anotherCharacter比较
            // 相等关系返回0;小于关系返回负数;大于关系返回正数
            Character b = 'b';
            System.out.println("当前 Character 对象与 'b' 比较(相等关系返回0;小于关系返回负数;大于关系返回正数):b.compareTo('b') = " + b.compareTo('b'));
            // boolean equals(Object obj):与 obj 对象比较。当且仅当 obj 不为 "null" 并且和当前 Character 对象一致时返回 "true"
            Character c = 'c';
            System.out.println("与 obj 对象比较。当且仅当 obj 不为 \"null\" 并且和当前 Character 对象一致时返回 \"true\": c.equals('C') = " + c.equals('C'));
            System.out.println();
            // static int getNumericValue(char ch):返回字符 ch 的数值 Tips:'0'~'9' = 0 ~ 9; 'a' ~ 'z' = 10 ~ 35
            System.out.println("返回字符 'a' 的数值:Character.getNumericValue('a') = " + Character.getNumericValue('a'));
            // static int getType(char ch):返回字符所属类型。
            System.out.println("返回字符所属类型:Character.getType('0') = " + Character.getType('0'));
            // int hashCode():返回当前字符的哈希表码
            Character d = 'd';
            System.out.println("返回当前字符的哈希表码:d.hashCode() = " + d.hashCode());
            // static in digit(char ch, int radix):根据基数返回当前字符值的十进制。
            System.out.println("根据基数返回当前字符值的十进制:Character.digit('F', 16) = " + Character.digit('F', 16));
            // static char forDigit(int digit, int radix):根据特定基数判断数值表示的字符。4的逆运算,非法数值时会返回"\u0000"
            System.out.println("根据特定基数判断数值表示的字符: Character.forDigit(15, 16) = " + Character.forDigit(15, 16));
            System.out.println();
            /**
             *     判断类
             */
            System.out.println("判断类:常用");
            // static boolean isDigit(char ch):判断字符 ch 是否为数字
            System.out.println("判断字符 'a' 是否为数字:Character.isDigit('a') = " + Character.isDigit('a'));
            // static boolean isLetter(char ch):判断字符 ch 是否为字母
            System.out.println("判断字符 'a' 是否为字母:Character.isLetter('a') = " + Character.isLetter('a'));
            // static boolean isLetterOrDigit(char ch):判断字符 ch 是否为字母或数字
            System.out.println("判断字符 '0' 是否为字母或数字:Character.isLetterOrDigit('0') = " + Character.isLetterOrDigit('0'));
            // static boolean isLowerCase(char ch):判断字符 ch 是否为小写字母
            System.out.println("判断字符 'A' 是否为小写字母:Character.isLowerCase('A') = " + Character.isLowerCase('A'));
            // static boolean isUpperCase(char ch):判断字符 ch 是否为大写字母
            System.out.println("判断字符 'a' 是否为大写字母: Character.isUpperCase('a') = " + Character.isUpperCase('a'));
            // static boolean isMirrored(char c):根据 Unicode 表判断字符 c 是否存在与之方向相反的字符。例如:“ [” 存在与之方向相反的 “] ”,结果为true
            System.out.println("根据 Unicode 表判断字符 c 是否存在与之方向相反的字符:Character.isMirrored('[') = " + Character.isMirrored('['));
            System.out.println();
            
            System.out.println("判断类:非常用");
            // static boolean isDefinde(char ch):判断字符 ch 在 Unicode 字符集是否用明确定义
            System.out.println("判断字符 '0' 在 Unicode 字符集是否用明确定义:Character.isDefined('0') = " + Character.isDefined('0'));
            // static boolean isSpaceChar(char ch):判断字符 ch 是否为 Unicode 中的空格
            System.out.println("判断字符 ' ' 是否为 Unicode 中的空格:Character.isSpaceChar(' ') = "+ Character.isSpaceChar(' '));
            // static boolean isIdentifierLgnorable(char ch):判断字符 ch 是否为 Unicode 字符集中可忽略的字符
            System.out.println("判断字符 '0' 是否为 Unicode 字符集中可忽略的字符 :Character.isIdentifierIgnorable('0') = " + Character.isIdentifierIgnorable('0'));
            // static boolean isISOControl(char ch):判断字符 ch 是否为 ISO 标准中的控制字符
            System.out.println("判断字符 '0' 是否为 ISO 标准中的控制字符:Character.isISOControl('0') = " + Character.isISOControl('0'));
            // static boolean isJavaIdentifierPart(char ch):判断字符 ch 是否为 Java 中的部分标识符
            System.out.println("判断字符 '0' 是否为 Java 中的部分标识符:Character.isJavaIdentifierPart('0') = " + Character.isJavaIdentifierPart('0'));
            // static boolean isJavaIdentifierStart(char ch):判断字符 ch 是否为 Java 中的第一个标识符
            System.out.println("判断字符 '0' 是否为 Java 中的第一个标识符:Character.isJavaIdentifierStart('0') = " + Character.isJavaIdentifierStart('0'));
            // static boolean isWhitespace(char ch):判断字符 ch 是否为 Java 中定义的空字符
            System.out.println("判断字符 ' ' 是否为 Java 中定义的空字符:Character.isWhitespace(' ') " + Character.isWhitespace(' '));
            System.out.println();
            
            /**
             *    转换类 
             */
            System.out.println("转换类:");
            // static String toString() / String toString():将当前 Charactre 对象转换成字符串
            System.out.println("将当前 Charactre 对象转换成字符串:Character.toString('e') = " + Character.toString('e'));
            // static char toLowerCase(char ch):转换 ch 是否为小写
            System.out.println("转换 'a' 是否为小写:Character.toLowerCase('A') = " + Character.toLowerCase('A'));
            // static char toUpperCase(Char ch):转换 ch 是否为大写
            System.out.println("转换 ch 是否为大写:Character.toUpperCase('a') = " + Character.toUpperCase('a'));
        }
    }
}

运行结果

Character字符类.jpg


版权属于:Houzi0

本文链接:https://houzi0.com/archives/10.html



—— 暂无评论 ——

OωO