用正则表达式进行去除和替换
package testPattern;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestPattern {
/**
* @param args
*/
public static void main(String[] args) {
removeDigital("b1a07f37558b36ee879eed2dfcbf6c");
removeLetter("b1a07f37558b36ee879eed2dfcbf6c");
replaceLetter("b1a07f37558b36ee879eed2dfcbf6c", "-");
}
/**
* 剔除数字
* @param value
*/
public static void removeDigital(String value){
Pattern p = Pattern.compile("[\\d]");
Matcher matcher = p.matcher(value);
String result = matcher.replaceAll("");
System.out.println(result);
}
/**
* 剔除字母
* @param value
*/
public static void removeLetter(String value){
Pattern p = Pattern.compile("[a-zA-z]");
Matcher matcher = p.matcher(value);
String result = matcher.replaceAll("");
System.out.println(result);
}
/**
* 替换
* @param value
* @param replacement
*/
public static void replaceLetter(String value, String replaceParam){
Pattern p = Pattern.compile("[a-zA-z]");
Matcher matcher = p.matcher(value);
String result = matcher.replaceAll(replaceParam);
System.out.println(result);
}
}