- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Check if the String contains only unicode letters, digits or space in Java
To check if a given String contains only unicode letters, digits or space, we use the isLetterOrDigit() and charAt() methods with decision making statements.
The isLetterOrDigit(char ch) method determines whether the specific character (Unicode ch) is either a letter or a digit. It returns a boolean value, either true or false.
Declaration −The java.lang.Character.isLetter() method is declared as follows −
public static boolean isLetter(char ch)
The charAt() method returns a character value at a given index. It belongs to the String class in Java. The index must be between 0 to length()-1.
Declaration −The java.lang.String.charAt() method is declared as follows −
public char charAt(int index)
Let us see a program in Java which checks if a String contains only Unicode letter, digits or space.
Example
public class Example { boolean check(String s) { if (s == null) // checks if the String is null { return false; } int len = s.length(); for (int i = 0; i < len; i++) { // checks whether the character is neither a letter nor a digit and not even a space // if it is neither a letter nor a digit and not even a space then it will return false if ((Character.isLetterOrDigit(s.charAt(i)) == false) && s.charAt(i)!=' ') { return false; } } return true; } public static void main(String [] args) { Example e = new Example(); String s = "@ # @"; // returns false due to special character presence String s1 = "134s"; // returns true String s2 = "1 0d"; // returns true String s3 = "1 x"; // returns true System.out.println("String "+s+" has only unicode letters,digits or space : "+e.check(s)); System.out.println("String "+s1+" has only unicode letters,digits or space: "+e.check(s1)); System.out.println("String "+s2+" has only unicode letters,digits or space: "+e.check(s2)); System.out.println("String "+s3+" has only unicode letters,digits or space : "+e.check(s3)); } }
Output
String @ # @ has only unicode letters,digits or space : false String 134s has only unicode letters,digits or space: true String 1 0d has only unicode letters,digits or space: true String 1 x has only unicode letters,digits or space : true
- Related Articles
- Check if the String contains only unicode letters or digits in Java
- Check if the String contains only unicode letters and space in Java
- Check if the String has only unicode digits or space in Java
- Check if the String contains only unicode letters in Java
- Check whether a String has only unicode digits in Java
- How to check if the string contains only digits in JavaScript?
- How to check if a string contains only whitespace letters in Python?
- How to check if a unicode string contains only numeric characters in Python?
- How to check if a Python string contains only digits?
- How to check if a string contains only lower case letters in Python?
- How to check if a string contains only upper case letters in Python?
- How to find If a given String contains only letters in Java?
- Java Program to check if the String contains only certain characters
- Check if a string contains only alphabets in Java using Regex
- Check if a string contains only alphabets in Java using Lambda expression

Advertisements