在字符串 xxxx(1111111111_xxx)xxxx 中我想要获得 1111111111这串数字
我发现了两种办法
方法1 使用String的split()来分割
f.getname().split("\\(|_");
小括号和中括号都需要两个反斜杠 例如\(来表示
| (或)可以隔开两个分隔符
就是说匹配(和_这两个符号,返回字符串数组
方法2用正则表达式
import java.util.regex.*;
Pattern p = Pattern.compile(("\\d{10}"));
Matcher m = p.matcher(f.getName());
if(m.find()) {
s.add(m.group(0));
}