谁能告诉我为什么这是一个无限循环?
private void splitBody() {
bodyparts=new Vector();
String body = "<br />testtestest<br />fefefefefefefefefef<br />qqqqqqqqqqqq";
int previousIndex=0;
while(body.indexOf("<br />",previousIndex)!=-1) {
int index=body.indexOf("<br />",previousIndex);
System.out.println(body.substring(previousIndex, index));
bodyparts.addElement(body.substring(previousIndex, index));
previousIndex=index;
}
}
最佳答案
将最后一行更改为:
previousIndex = index + 1;
关于java - 使用indexof查找字符串中的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4440227/