इसे देखो...
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;
}
पैटर्न .quote ("?") शाब्दिक पैटर्न स्ट्रिंग देता है।