মেটাক্যারেক্টার "\\s" দেওয়া স্ট্রিং-এ হোয়াইটস্পেস ক্যারেক্টার (স্পেস, ট্যাব, নিউলাইন, ক্যারেজ রিটার্ন, ফর্ম ফিড) ম্যাচ করে।
উদাহরণ ১: স্পেস গণনা
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String args[]) {
System.out.println("একটি স্ট্রিং দিন:");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String regex = "\\s";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
int count = 0;
while (matcher.find()) {
count++;
}
System.out.println("স্পেস সংখ্যা: " + count);
}
}
আউটপুট
একটি স্ট্রিং দিন: Hello how are you welcome to tutorialspoint স্পেস সংখ্যা: 6
উদাহরণ ২: সব স্পেস সরিয়ে একসাথে করা
import java.util.Scanner;
public class RegexExample {
public static void main(String args[]) {
// এক বা অধিক স্পেস
String regex = "\\s+";
System.out.println("ইনপুট ভ্যালু দিন: ");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String result = input.replaceAll(regex, "");
System.out.println("ফলাফল: " + result);
}
}
আউটপুট
ইনপুট ভ্যালু দিন: hello how are you ফলাফল: hellohowareyou
নোট: \\s+ এক বা অধিক liên tiếp হোয়াইটস্পেস ম্যাচ করে। replaceAll() দিয়ে সব স্পেস সরিয়ে দেওয়া হয়েছে।