এটা যাচাই কর...
public static void main(String[] args) {
String s = "A B C D E F G\tH I\rJ\nK\tL";
System.out.println("Current : "+s);
System.out.println("Single Space : "+singleSpace(s));
System.out.println("Space count : "+spaceCount(s));
System.out.format("Replace all = %s", s.replaceAll("\\s+", ""));
// Example where it uses the most.
String s = "My name is yashwanth . M";
String s2 = "My nameis yashwanth.M";
System.out.println("Normal : "+s.equals(s2));
System.out.println("Replace : "+s.replaceAll("\\s+", "").equals(s2.replaceAll("\\s+", "")));
}
স্ট্রিংয়ে যদি কেবল একটি একক স্থান থাকে তবে প্রতিস্থাপন () প্রতিস্থাপন করবে না,
স্পেসগুলি যদি একের বেশি হয় তবে তারপরে () ক্রিয়া সম্পাদন করে স্পেসস সরিয়ে দেয়।
public static String singleSpace(String str){
return str.replaceAll(" +| +|\t|\r|\n","");
}
একটি স্ট্রিংয়ের ফাঁকের সংখ্যা গণনা করার জন্য।
public static String spaceCount(String str){
int i = 0;
while(str.indexOf(" ") > -1){
//str = str.replaceFirst(" ", ""+(i++));
str = str.replaceFirst(Pattern.quote(" "), ""+(i++));
}
return str;
}
প্যাটার্ন। কোট ("?") আক্ষরিক প্যাটার্ন স্ট্রিং দেয়।