Lớp ký tự này \ p {javaWhitespace} khớp với khoảng trắng. Lớp này khớp với các ký tự trả về true khi được truyền dưới dạng tham số cho phương thức isWhitespace () của lớp java.lang.Character.
Ví dụ 1
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String args[]) {
//Reading String from user
System.out.println("Enter a string");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
//Regular expression
String regex = "[\\p{javaWhitespace}]";
//Compiling the regular expression
Pattern pattern = Pattern.compile(regex);
//Retrieving the matcher object
Matcher matcher = pattern.matcher(input);
int count = 0;
while(matcher.find()) {
count++;
}
System.out.println("Number of upper case characters: "+count);
}
} Đầu ra
Enter a string hello welcome to tutorialspoint Number of upper case characters: 3
Ví dụ 2
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main( String args[] ) {
//Regular expression to match lower case letters
String regex = "^\\p{javaWhitespace}+$";
//Getting the input data
Scanner sc = new Scanner(System.in);
System.out.println("Enter 5 input strings: ");
String input[] = new String[5];
for (int i=0; i<5; i++) {
input[i] = sc.nextLine();
}
//Creating a Pattern object
Pattern p = Pattern.compile(regex);
System.out.println("Strings with only upper case characters: ");
for(int i=0; i<5;i++) {
//Creating a Matcher object
Matcher m = p.matcher(input[i]);
if(m.matches()) {
System.out.println(m.group());
}
}
}
} Đầu ra
Enter 5 input strings: Raju RAMU rahman radha SUnDar* Strings with only upper case characters: RAMU