নন-হোয়াইটস্পেস ক্যারেক্টার (স্পেস, ট্যাব, নিউলাইন বাদে সব) ম্যাচ করতে মেটাক্যারেক্টার "\\S" ব্যবহার করা হয়। এটি [^\\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 ক্যারেক্টার সংখ্যা (স্পেস বাদে): 37
ব্যাখ্যা: ইনপুট স্ট্রিং-এ মোট ৪৩ ক্যারেক্টার (৬টি স্পেসসহ)। \\S স্পেস বাদে ৩৭টি ক্যারেক্টার ম্যাচ করেছে।