Character Of Methods in Java
![]() |
Java - Characters Of Methods Introduction |
In Java, the Character
class provides useful methods to perform various operations
on character (char) values. These methods help determine character types
(letters, digits, whitespace, etc.), change case, and convert characters to
strings.
Let's explore some essential Character methods:
1. Checking Character Types
isLetter()
This method checks whether a character
is a letter (A-Z or a-z). It returns true
if
the character is an alphabet, otherwise false
.
Example:
class
CharacterCheck {
public
static
void
main(String[] args) {
char
letter
=
'G';
char
digit
=
'8';
System.out.println(Character.isLetter(letter));
System.out.println(Character.isLetter(digit));
}
}
Output:
true
false
isDigit()
This method checks if a character is a
digit (0-9
).
Example:
java
class
CharacterCheck {
public
static
void
main(String[] args) {
char
num1
=
'5';
char
letter
=
'B';
System.out.println(Character.isDigit(num1));
System.out.println(Character.isDigit(letter));
}
}
Output:
true
false
isWhitespace()
Checks if a character is a whitespace
(spaces, tabs, etc.).
Example:
class
WhitespaceCheck {
public
static
void
main(String[] args) {
char
space
=
' ';
char
letter
=
'X';
System.out.println(Character.isWhitespace(space));
System.out.println(Character.isWhitespace(letter));
}
}
Output:
true
false
2. Checking Uppercase & Lowercase Characters
isUpperCase()
Checks if a character is uppercase
(A-Z).
Example:
class
CaseCheck {
public
static
void
main(String[] args) {
char
upper
=
'M';
char
lower
=
'm';
System.out.println(Character.isUpperCase(upper));
System.out.println(Character.isUpperCase(lower));
}
}
Output:
true
false
isLowerCase()
Checks if a character is lowercase
(a-z).
Example:
class
CaseCheck {
public
static
void
main(String[] args) {
char
lower
=
'p';
char
upper
=
'P';
System.out.println(Character.isLowerCase(lower));
System.out.println(Character.isLowerCase(upper));
}
}
Output:
true
false
3. Converting Characters
toUpperCase()
Converts a lowercase letter to
uppercase. If the character is already uppercase or not a letter, it remains
unchanged.
Example:
class
ConvertCase {
public
static
void
main(String[] args) {
char
lower
=
'b';
char
symbol
=
'@';
System.out.println(Character.toUpperCase(lower));
System.out.println(Character.toUpperCase(symbol));
}
}
Output:
B
@
toLowerCase()
Converts an uppercase letter to
lowercase. Other characters remain unchanged.
Example:
class
ConvertCase {
public
static
void
main(String[] args) {
char
upper
=
'R';
char
number
=
'7';
System.out.println(Character.toLowerCase(upper))
System.out.println(Character.toLowerCase(number));
}
}
Output:
r
7
4. Converting Character to String
toString()
Converts a char
into a String
.
Example:
class
CharToString {
public
static
void
main(String[] args) {
char
ch
=
'Z';
String
str
= Character.toString(ch);
System.out.println(str);
System.out.println(str.getClass().getSimpleName());
}
}
Output:
Z
String
Common Mistakes to Avoid
Using Strings instead of characters in
Character methods
String
str
=
"A";
System.out.println(Character.toUpperCase(str));
Correct
char
ch
=
'A';
System.out.println(Character.toUpperCase(ch));