有两个字符串变量,title(文档主体)和titleLvl(段落型号)当段落型号为16时,开始遍历文档主体 到16结束,这个怎么遍历啊
有代码吗?或者示例吗?
以下供参考,如果帮助,望采纳
String title="文档主体";
String titleLvl="16";
if (titleLvl.equals("16")){
for (int i=0;i<title.length();i++){
System.out.println(title.charAt(i));
}
}
这样?
String title="12312312312312312312312313";
String titleLvl=getStyleId();
String[] info = title.split(titleLvl);
System.out.println(Arrays.toString(info));
System.out.println(info[1]);
直接截取字符串就行了,为什么要遍历?是学校要求吗?
StringUtils.substringBetween(你的字符串,Chr("16"));
代码如下
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
boolean start = false;
for(XWPFParagraph paragraph : allParagraph) {
String titleLv1 = paragraph.getStyleID();
if("16".equals(titleLv1)) {
if(start) {
break;
}
start = true;
}
if(start) {
sb.append(paragraph.getText());
}
}
// 要的内容都保存在sb里面
System.out.println(sb);
}
如有帮助,请采纳,十分感谢!