java的转义字符 和 正则表达式的java用法

\b  \t  \n  \f  \r  \"  \'  \\

package com.statestr.gcth.support.config.loader;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ConfigToolUtil {
public static String getStringNoBlank(String str) {   
        if(str!=null && !"".equals(str)) {   
        //1. \\s* all blank
        //2. \t   all tab
        //3. \r  all return
        //4. \n  all next line
           // Pattern p = Pattern.compile("\\s*|\t|\r|\n");   
        Pattern p = Pattern.compile("\t|\r|\n");
            Matcher m = p.matcher(str);   
            String strNoBlank = m.replaceAll("");   
            return strNoBlank;   
        }else {   
            return str;   
        }        
    }

public static void main(String[] args) {
String abc = "sdfsdf 1111\r" +
"ddfdfd \r ddfdfd\n333333\n66666";
String bcd = "sdfsdf 1111\r" +
"ddfdfd \r ddfdfd\n333333\n66666";
System.out.println(abc);
System.out.println(getStringNoBlank(abc));

System.out.println(getStringNoBlank(bcd).equals(getStringNoBlank(abc)));
}
}

猜你喜欢

转载自dannyhz.iteye.com/blog/2294103