java.lang.Character class – methods | Set 1
Following methods of Character class are discussed here :
-
toUpperCase() : java.lang.toUpperCase(char arg) method converts given character in argument to its Upper case based on Unicode values.
Syntax :public static char toUpperCase(char arg) Parameters : arg : character to be converted to Upper case Return : Upper case character of the argumented character.
-
toLowerCase() : java.lang.toLowerCase(char arg) method converts given character in argument to its Lower case based on Unicode values.
Syntax :public static char toLowerCase(char arg) Parameters : arg : character to be converted to Lower case Return : Lower case character of the argumented character.
-
isMirrored() : java.lang.Character.isMirrored(char arg) method checks whether passed argument is mirrored or not, based on Unicode values. Mirrored characters should have their glyphs horizontally mirrored when displayed in text that is right-to-left. For example, ‘\u0028’ LEFT PARENTHESIS is semantically defined to be an opening parenthesis. This will appear as a “(” in text that is left-to-right but as a “)” in text that is right-to-left.
e.g. : [ ] { } ( )
Syntax :public static boolean isMirrored(char arg) Parameters : arg : argumented character true if char 'arg' is mirrored, else false.
-
reverseBytes() : java.lang.Character.reverseBytes() method returns a character by reversing the order of bytes in the argumented character.
Syntax :public static char reverseBytes() Parameters : cP : code point, need to check Return : character with reversed order of bytes in the argumented character
-
isAlphabetic() : java.lang.Character.isAlphabetic(int cP) method checks whether the argumented character(code point) is an alphabet or not
Syntax :public static boolean isAlphabetic(int codePoint) Parameters : cP : code point, need to check. Return : True if character is a Unicode alphabet, else false Exception : --> NullPointerException --> IndexOutOfBoundsException
-
isValidCodePoint() : java.lang.Character.isValidCodePoint( int cP) method checks whether the argumented Unicode is actually valid or not
Syntax :public static boolean isValidCodePoint(int codePoint) Parameters : cP : code point to be tested Return : true if Min code point < Argumented code point < Max code point
Java code explaining use of toUpperCase(), toLowerCase(), isMirrored() methods
// 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);
}
} |
Output:
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
Java code explaining use of isValidCodePoint(), reverseBytes(), isAlphabetical() methods
// 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);
}
} |
Output:
Reverse char for 1 : ? Reverse char for s : ? Is Unicode 66 alphabetic : true Is Unicode 132 alphabetic : false Validity check : true Validity check : false
Article Tags :