kiểm tra điều này...
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+", "")));
}
Nếu Chuỗi chỉ chứa một không gian thì thay thế () sẽ không thay thế,
Nếu khoảng trắng nhiều hơn một, thì hành động thay thế () sẽ thực hiện và loại bỏ không gian.
public static String singleSpace(String str){
return str.replaceAll(" +| +|\t|\r|\n","");
}
Để đếm số lượng khoảng trắng trong Chuỗi.
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;
}
Mẫu .quote ("?") Trả về chuỗi mẫu bằng chữ.