Java正则过滤
import java.util.regex.Matcher; import java.util.regex.Pattern; public class LongStringtonumber { public static void main(String[] args) { String str ="-125456415646dsaf?5"; String destoriAfterFilter = StringFilter(str); System.out.println(destoriAfterFilter); } private static String StringFilter(String str) { // 过滤数字和符号"-" String regEx ="[0-9/-]"; // 清除掉所有特殊字符只保留字母 // String regEx="[-`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?\\\"0-9]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); return m.replaceAll("").trim(); } }