去除字串中的換行空格等符號
阿新 • • 發佈:2019-01-04
package sunline.common.logic.Utils; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 去掉字串中的空格,回車符 * @author * */ public class Test { /** * 方法一、正則表示式去掉資料中的空格和回車符 * @param str 傳進來的字串 * @return 去掉空格和回車符 */ public static String rmString1 (String str){ // 正則表示式匹配空格和換行符 Pattern par = Pattern.compile("\\s*|\t|\r|\n"); Matcher mch = par.matcher(str); // 返回資料 return mch.replaceAll(""); } /** * 方法一、replaceAll方法去掉資料中的空格和回車符 * @param str 傳進來的字串 * @return 去掉空格和回車符 */ public static String rmString2(String str){ String s1 = str.replace(" ", ""); return s1; } public static void main(String[] args) { String str ="1 2 3 4"; String s = Test.rmString1(str); String s1 = Test.rmString2(str); System.out.println("********" + s); System.out.println("********" + s1); } /* * 注:\n 回車(\u000a) * \t 水平製表符(\u0009) * \s 空格(\u0008) * \r 換行(\u000d) */ }