Xóa các khoảng trống trắng trong Regular Expression trong Java



Miêu tả vấn đề

Cách xóa các khoảng trống trắng trong Java?

Giải pháp

Ví dụ sau minh họa cách xóa các khoảng trống trắng bởi sử dụng phương thức matcher.replaceAll(stringname) của lớp Util.regex.Pattern trong Java.

import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Main {
   public static void main(String[] argv) 
   throws Exception {
      String ExString = "This is a Java program. 
      This is another Java Program.";
      String result=removeDuplicateWhitespace(ExString);
      System.out.println(result);
   }
   public static CharSequence 
   removeDuplicateWhitespace(CharSequence inputStr) {
      String patternStr = "\\s+";
      String replaceStr = " ";
      Pattern pattern = Pattern.compile(patternStr);
      Matcher matcher = pattern.matcher(inputStr);
      return matcher.replaceAll(replaceStr);
   }
}

Kết quả

Code trên sẽ cho kết quả sau:

ThisisaJavaprogram.ThisisanotherJavaprogram.

regular_expression_trong_java.jsp