查找一个String变量中有多少的###page###

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:17:21
如题,比如说String context="sasdacont###page###extasdsaas###page###ddsaasdasd###page###saasdsasdadsadsa2131";

怎么知道###page###出现了几次?

另外,怎么能把以###page###分隔的每一部分都提取出来?
我自问自答了
List list=null;
String[] numCut=context.split("###page###");
for(int i=0;i<numCut.length;i++){
list.add(numCut[i]);
}
System.out.println("共"+numCut.length+"页");

public class Test {
public static void main(String[] args) {
List list = new ArrayList();
String context = "ss###page###ggggg###page###ffferfawe###page###ssa";
String[] numCut = context.split("###page###");
for (String item: numCut) {
list.add(item);
System.out.println(item);
}

}
}

遍历字符串

public class SplitString {
public static void main(String[] args) {

String context="sasdacont###page###extasdsaas###page###ddsaasdasd###page###saasdsasdadsadsa2131";

String[] subString = context.split("###page###");

int pageFlagNum = subString.length-1;

//printout result
for(int i=0;i<subString.length;i++){
System.out.println(subString[i]);
}
System.out.println(pageFlagNum);
}

}

如果你的###page