我想使用正则表达式分割我的字符串(例如" 20150101")。
例如,我需要这些价值观:" 2015"," 01"," 01"
答案 0 :(得分:3)
String pattern = "(....)(..)(..)";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(inputString);//inputString:"20150101"
现在您可以使用m.group(x)
来获取字符串的各个部分。例如:
m.group(1)
是前四位数(" 2015"在您的问题中)。