![]() |
VOOZH | about |
In Java, the Character Class wraps the value of a primitive data type char into an object of datatype Character. This object contains a single field having the data type char. This class provides several methods regarding character manipulations, like converting them from lowercase to uppercase. Character Class is based on Unicode Standards to provide character information.
Features of Character Class:
The key features of the character class in Java are listed below:
Example: Using the toUpperCase method of the Character class to transform the character to uppercase.
Upper case of 'g' is 'G'
The declaration of character class is listed below:
public final class Character extends Object implements Serializable, Comparable<Character>
Note: The Character class is final that's why it cannot be subclassed.
The table below demonstrates the character class methods.
Method | Syntax | Description |
|---|---|---|
toUpperCase() | public static char toUpperCase(char ch) | This method is used to transform the given character to its uppercase equivalent based on Unicode values. |
toLowerCase() | public static char toLowerCase(char ch) | This method converts the given character to its lowercase form based on Unicode values. |
isMirrored() | public static boolean isMirrored(char ch) | This method returns a boolean value, true if char ch is mirrored, or returns false for example parentheses ( and brackets { return true. |
isAlphabetic() | public static boolean isAlphabetic(int codePoint) | This method returns a boolean value, true if Unicode is alphabetic either return false. |
reverseBytes() | public static char reverseBytes(char ch) | The reverse method reverses the order of bytes in the argument character. |
isValidCodePoint() | public static boolean isValidCodePoint(int codePoint) | This method returns true if ( min code point < argument code < max code,) else check whether codePoint is valid or not. |
Note: Refer to this article Character Class set 1 Methods for set 1 methods.
Now, we are going to discuss about each method one by one in detail:
1. toUpperCase(): This method converts the given character in the argument to its uppercase based on Unicode values.
Syntax:
public static char toUpperCase(char ch)
2. toLowerCase(): This method converts given character in argument to its Lower case based on Unicode values.
Syntax:
public static char toLowerCase(char ch)
3. isMirrored(): This 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 ch)
Example: Java code explaining use of toUpperCase(), toLowerCase(), isMirrored() methods of Character Class.
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
4. reverseBytes(): This method returns a character by reversing the order of bytes in the argumented character.
Syntax:
public static char reverseBytes(char ch)
5. isAlphabetic(int CodePoint): This method is used to check whether the specified Unicode codePoint represents an alphabetic character.
Syntax:
public static boolean isAlphabetic(int codePoint)
Example: Java code demonstrates the use of isValidCodePoint(), reverseBytes(), isAlphabetic() methods.
Reverse char for & : ☀ Revrese char for 5 : 㔀 Is Unicode 101 alphabetic : true Is Unicode 132 alphabetic : false Validity check : true Validity check : false