java中的java.lang.Character类 – 方法| 2

作者: Arvin Chen 分类: Java 来源: Break易站(www.breakyizhan.com)
  •   Java 包装类

    java中的java.lang.Character类 - 方法| 2

    以下讨论Character类的以下方法:

    1. toUpperCase():java.lang.toUpperCase(char arg)方法将参数中的给定字符转换为基于Unicode值的大写字母。
      句法 :

      public static char toUpperCase(char arg)
       参数:
      arg:要转换为大写字符的字符
      返回: 
      所论证case的大写字母。  
      
    2. toLowerCase():java.lang.toLowerCase(char arg)方法将参数中的给定字符转换为基于Unicode值的小写字母。
      句法 :

      public static char toLowerCase(char arg)
       参数:
      arg:要转换为小写字符的字符
      返回: 
      所论证case的小写字母。  
      
    3. isMirrored():java.lang.Character.isMirrored(char arg)方法根据Unicode值检查传递参数是否被镜像。镜像字符应显示在从右到左的文本中时水平镜像的字形。例如,'\ u0028'LEFT PARENTHESIS在语义上被定义为左括号。这将显示为从左到右的文本中的“(”,但在从右到左的文本中显示为“)”。
      例如:[] {}()
      语法:

      public static boolean isMirrored(char arg)
       参数:
      arg:有争议的角色 
      如果char'arg'是镜像的,则为true,否则为false。
      

    解释toUpperCase(),toLowerCase(),isMirrored()方法的Java代码

    // Java program explaining Character class methods
    // toUpperCase(), toLowerCase(), isMirrored()
    import java.lang.Character;
    public class NewClass
    {
        public static void main(String[] args)
        {
            // Use of toUpperCase() method
            Character g1 = new Character('g');
            Character g2 = new Character('O');
    
            char chUpper = Character.toUpperCase(g1);
            char chUpper1 = Character.toUpperCase(g2);
    
            System.out.println("Upper value for g : "+ chUpper);
            System.out.println("Upper value for O : "+ chUpper1);
            System.out.println("");        
            
            // Use of toLowerCase() method
            char chLower = Character.toLowerCase(g1);
            char chLower1 = Character.toLowerCase(g2);
            System.out.println("Lower value for G : "+ chLower);
            System.out.println("Lower value for O : "+ chLower1);
            System.out.println("");
    
            // Use of isMirrored() method
            Character g3 = new Character('-');
            Character g4 = new Character(')');
            Character g5 = new Character('{');
            Character g6 = new Character(']');
    
            boolean checkBool1 = Character.isMirrored(g3);
            boolean checkBool2 = Character.isMirrored(g4);
            boolean checkBool3 = Character.isMirrored(g5);
            boolean checkBool4 = Character.isMirrored(g6);
            
            System.out.println("Checking - : "+ checkBool1);
            System.out.println("Checking ) : "+ checkBool2);
            System.out.println("Checking { : "+ checkBool3);
            System.out.println("Checking ] : "+ checkBool4);
        }
    }
    

    输出:

    Upper value for g : G
    Upper value for O : O
    
    Lower value for G : g
    Lower value for O : o
    
    Checking - : false
    Checking ) : true
    Checking { : true
    Checking ] : true
    1. reverseBytes():java.lang.Character.reverseBytes()方法通过颠倒已争论字符中的字节顺序来返回一个字符。
      句法 :

      public static char reverseBytes()
       参数:
      cP:代码点,需要检查
      返回: 
      字符在反驳的字符中以颠倒的顺序排列
      
    2. isAlphabetic():java.lang.Character.isAlphabetic(int cP)方法检查参数字符(代码点)是否为字母表
      语法:

      public static boolean isAlphabetic(int codePoint)
      参数:
      cP:代码点,需要检查。  
      返回: 
      如果字符是Unicode字母,则为true,否则为false
      异常: 
      - > NullPointerException
      - > IndexOutOfBoundsException 
      
    3. isValidCodePoint():java.lang.Character.isValidCodePoint(int cP)方法检查争论的Unicode是否实际有效
      语法:

      public static boolean isValidCodePoint(int codePoint)
       参数:
      cP:要测试的代码点  
      返回: 
      如果Min码点<Argumented code point <Max码点,则为true
      

    说明使用isValidCodePoint(),reverseBytes(),isAlphabetical()方法的Java代码

    // Java program explaining Character class methods
    // isValidCodePoint(), reverseBytes(), isAlphabetical()
    import java.lang.Character;
    public class NewClass
    {
        public static void main(String[] args)
        {
            // Use of reverseBytes() method
            Character g1 = new Character('1');
            Character g2 = new Character('s');
    
            char chreverse = Character.reverseBytes(g1);
            char chreverse1 = Character.reverseBytes(g2);
    
            System.out.println("Reverse char for 1 : "+ chreverse);
            System.out.println("Revrese char for s : "+ chreverse1);
            System.out.println("");
    
            // Use of isAlphabetical() method
            int c1 = 101, c2 = 132;
            boolean check1 = Character.isAlphabetic(c1);
            boolean check2 = Character.isAlphabetic(c2);
            System.out.println("Is Unicode 66 alphabetic  : "+ check1);
            System.out.println("Is Unicode 132 alphabetic : "+ check2);
            System.out.println("");
    
            // Use of isValidCodePoint() method
            int c3 = 0x012343, c4 = 0x01344ffff;
            boolean check4 = Character.isValidCodePoint(c4);
            boolean check3 = Character.isValidCodePoint(c3);
            System.out.println("Validity check : "+ check3);
            System.out.println("Validity check : "+ check4);
        }
    }
    

    输出:

    Reverse char for 1 : ?
    Reverse char for s : ?
    
    Is Unicode 66 alphabetic  : true
    Is Unicode 132 alphabetic : false
    
    Validity check : true
    Validity check : false
  •   Java 包装类
  •   本文标题:java中的java.lang.Character类 – 方法| 2 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/java/4424.html

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注