- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java - Character isSpaceChar() Method
The Java Character isSpaceChar() method determines if the specified character is a Unicode space character. A character is considered to be a space character if and only if it is specified to be a space character by the Unicode Standard.
This method returns true if the character's general category type is any of the following −
SPACE_SEPARATOR
LINE_SEPARATOR
PARAGRAPH_SEPARATOR
Syntax
Following is the syntax for Java Character isSpaceChar() method
public static boolean isSpaceChar(char ch) (or) public static boolean isSpaceChar(int codePoint)
Parameters
ch − the character to be tested
codePoint − the Unicode code point to be tested
Return Value
This method returns true if the character is a space character, false otherwise.
Example
The following example shows the usage of Java Character isSpaceChar(char ch) method.
package com.tutorialspoint; import java.lang.*; public class CharacterDemo { public static void main(String[] args) { // create 2 char primitives ch1, ch2 char ch1, ch2; // assign values to ch1, ch2 ch1 = ' '; ch2 = '\u2028'; // LINE_SEPARATOR // create 2 boolean primitives b1, b2 boolean b1, b2; /** * check if ch1, ch2 are space characters * and assign results to b1, b2 */ b1 = Character.isSpaceChar(ch1); b2 = Character.isSpaceChar(ch2); String str1 = "ch1 is a space character is " + b1; String str2 = "ch2 is a space character is " + b2; // print b1, b2 values System.out.println( str1 ); System.out.println( str2 ); } }
Output
Let us compile and run the above program, this will produce the following result −
ch1 is a space character is true ch2 is a space character is true
Example
The following example shows the usage of Java Character isSpaceChar(int codePoint) method.
package com.tutorialspoint; import java.lang.*; public class CharacterDemo { public static void main(String[] args) { // create 2 int primitives cp1, cp2 int cp1, cp2; // assign values to cp1, cp2 cp1 = 0x2029; // PARAGRAPH_SEPARATOR cp2 = 0x1010; // create 2 boolean primitives b1, b2 boolean b1, b2; /** * check if cp1, cp2 represent space characters * and assign results to b1, b2 */ b1 = Character.isSpaceChar(cp1); b2 = Character.isSpaceChar(cp2); String str1 = "cp1 represents a space character is " + b1; String str2 = "cp2 represents a space character is " + b2; // print b1, b2 values System.out.println( str1 ); System.out.println( str2 ); } }
Output
Let us compile and run the above program, this will produce the following result −
cp1 represents a space character is true cp2 represents a space character is false
Example
The example below demonstrates how to check whether a character sequence, or a string, contains a space character. This is done by using loop and conditional statements.
import java.lang.*; public class SpaceCharDemo { public static void main(String []args){ String s = "Hello World"; int count = 0; for(int i = 0; i < s.length(); i++) { char ch = s.charAt(i); if(Character.isSpaceChar(ch)) { System.out.println("The Space char is found at index " + i); count = count + 1; } } if(count == 0) System.out.println("The Space char is not found"); } }
Output
Once the program above is compiled and run, the output will be printed as −
The Space char is found at index 5
Example
In another example, we will input a character sequence including a code point of the line separator and using this method, we find at which index the line separator is at.
import java.lang.*; public class SpaceCharDemo { public static void main(String []args){ String s = "Tutorials" + '\u2028' + "point"; for(int i = 0; i < s.length(); i++) { char ch = s.charAt(i); if(Character.isSpaceChar((int)ch)) { System.out.println("The Space char is found at index " + i); } } } }
Output
Once the program is compiled and run, the output will be obtained as follows −
The Space char is found at index 9
To Continue Learning Please Login
Login with Google