Java - Character Wrapper Class

What is Character class?

Character class wraps a char value.

The Character class contains several constants and methods that are useful while working with characters.

For example, it contains isLetter() and isDigit() methods to check if a character is a letter and digit.

The toUpperCase() and toLowerCase() methods convert a character to uppercase and lowercase.

The charValue() method returns the char that the object wraps.

The following snippet of code shows how to create Character objects and how to use some of their methods:

Demo

public class Main {
  public static void main(String[] args) {
    // Using the constructor
    Character c1 = new Character('A');

    // Using the factory method - preferred
    Character c2 = Character.valueOf('2');
    Character c3 = Character.valueOf('a');

    // Getting the wrapped char values
    char cc1 = c1.charValue();
    char cc2 = c2.charValue();
    char cc3 = c3.charValue();

    System.out.println("c1 = " + c1);
    System.out.println("c2 = " + c2);
    System.out.println("c3 = " + c3);

    // Using some Character class methods on c1
    System.out.println("isLowerCase c1  = " + Character.isLowerCase(cc1));
    System.out.println("isDigit c1  = " + Character.isDigit(cc1));
    System.out.println("isLetter c1  = " + Character.isLetter(cc1));
    System.out.println("Lowercase of c1  = " + Character.toLowerCase(cc1));

    // Using some Character class methods on c2
    System.out.println("isLowerCase c2  = " + Character.isLowerCase(cc2));
    System.out.println("isDigit c2  = " + Character.isDigit(cc2));
    System.out.println("isLetter c2  = " + Character.isLetter(cc2));
    System.out.println("Lowercase of c2  = " + Character.toLowerCase(cc2));
    System.out.println("Uppercase of c3  = " + Character.toUpperCase(cc3));
  }//w  w  w . j a v a2 s  . c om
}

Result

Related Topic