The Character class wraps a value of the primitive type char in an object. An object of type Character contains a single field whose type is char.
In addition, this class provides several methods for determining a character's category (lowercase letter, digit, etc.) and for converting characters from uppercase to lowercase and vice versa.
Character class Constructors
- Character(char value) - Constructs a newly allocated Character object that represents the specified char value.
Example:
Character character = new Character('a');
System.out.println(character);
Character class Methods
The class diagram shows a list of APIs/Methods that Character class provides.
In this post, we will learn a few important methods of Character wrapper class.
Example: This program demonstrates usage of Character wrapper class methods.
/**
* This class to demonstrate Character wrapper class methods
* @author javaguides
*
*/
public class CharacterClassExample {
public static void main(String[] args) {
Character character = new Character('a');
System.out.println(character);
isDigit();
isLetter();
isLowerCase();
isUpperCase();
isWhitespace();
toUpperCase();
toLowerCase();
toStringTest();
}
private static void isLetter() {
System.out.println(Character.isLetter('A'));
System.out.println(Character.isLetter('0'));
}
private static void isDigit() {
// print false as A is character
System.out.println(Character.isDigit('A'));
System.out.println(Character.isDigit('0'));
}
private static void isWhitespace() {
System.out.println(Character.isWhitespace('A'));
System.out.println(Character.isWhitespace(' '));
System.out.println(Character.isWhitespace('\n'));
System.out.println(Character.isWhitespace('\t'));
// ASCII value of tab
System.out.println(Character.isWhitespace(9));
System.out.println(Character.isWhitespace('9'));
}
private static void isUpperCase() {
System.out.println(Character.isUpperCase('A'));
System.out.println(Character.isUpperCase('a'));
System.out.println(Character.isUpperCase(65));
}
private static void isLowerCase() {
System.out.println(Character.isLowerCase('A'));
System.out.println(Character.isLowerCase('a'));
System.out.println(Character.isLowerCase(97));
}
private static void toUpperCase() {
System.out.println(Character.toUpperCase('a'));
System.out.println(Character.toUpperCase(97));
System.out.println(Character.toUpperCase(48));
}
private static void toLowerCase() {
System.out.println(Character.toLowerCase('A'));
System.out.println(Character.toLowerCase(97));
System.out.println(Character.toLowerCase(48));
}
private static void toStringTest() {
System.out.println(Character.toString('x'));
System.out.println(Character.toString('Y'));
}
}
Output:
a
false
true
true
false
false
true
true
true
false
true
false
true
true
true
true
false
A
65
48
a
97
48
x
Y
Reference
Free Spring Boot Tutorial | Full In-depth Course | Learn Spring Boot in 10 Hours
Watch this course on YouTube at Spring Boot Tutorial | Fee 10 Hours Full Course
Comments
Post a Comment