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

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

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.lang.Character类 – 方法| 2 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/java/4424.html

    发表笔记

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

    更多阅读