根据开始和结束标记截取所有标记内的字符串。
//代码开始
String str="开始字符串后就是结束字符串";
String startContent="开始字符串";
String endContent="结束字符串";
List <String> listData=way1(str,startContent,endContent); //根据开始标记结束标记截取
/**
* 使用indexOf和subString方法,循环判断并截取
*/
public List<String> way1(String st,String startContent,String endContent) {
List <String> listData=new ArrayList<>();
while(st.indexOf(startContent)>=0) {
st=st.substring(st.indexOf(startContent)+startContent.length());
if(st.indexOf(endContent)==0){
System.out.println("开始标记后就是结束标记则不做处理。");
}else if(st.indexOf(endContent)>0){
String sx=st.substring(0,st.indexOf(endContent));
listData.add(sx);
}
}
return listData;
}