今天遇到要把一个字符串数字和字母分开,没有找到好的函数 ,于是想到了一下方法
让他匹配就输出也是一个很好的方法
String s = "abc123456avc441DFSD1454[5 th-is is asdf asdf ' 4545你好啊";
Pattern p = Pattern.compile("[a-zA-Z]+|\\d+|-|\\[|\\]|[\\u4e00-\\u9fa5]+");
Matcher m = p.matcher( s );
String str="";
while ( m.find() ) {
str+= m.group()+" " ;
}
System.out.println(str.trim());