java截取字符串
我想要截取一段字符串多次出现的内容。就比如String str="adfaa21aabb/dfccdsfdsds23ccdd/oiuodfg2ggee/";想要截取df到/之间的内容,怎么重复的截取多次。
[解决办法]
public static void main(String arg[]) throws Exception {
String s = "String str="adfaa21aabb/dfccdsfdsds23ccdd/oiuodfg2ggee/";
Pattern p = Pattern.compile("df(.*?)/", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(s);
while (m.find()) {
System.out.println(m.group(1));
}
}
String str = "adfaa21aabb/dfccdsfdsds23ccdd/oiuodfg2ggee/";
String[] strs=str.split("/");
for (String s : strs) {
if(s.indexOf("df")!=-1){
System.out.println(s.substring(s.indexOf("df")+2,s.length()));
}
}