不知这个方法有什么缺陷没。。。
/**
* 去掉字符串的html代码
* @param htmlStr 字符串
* @return 结果
*/
public String htmlToStr(String htmlStr){
String result = "";
boolean flag = true;
if(htmlStr==null){
return null;
}
char[] a = htmlStr.toCharArray();
int length=a.length;
for(int i=0;i<length;i++){
if(a[i]=='<'){
flag=false;
continue;
}
if(a[i]=='>'){
flag=true;
continue;
}
if(flag==true){
result+=a[i];
}
}
return result.toString();
}
/**
* 去掉字符串中的DIV标签
* @param temp_content
* @return
*/
private String deleteDiv(String temp_content,String div){
if(temp_content!=null){
int x = temp_content.indexOf(div);
if(x>-1){
String temp_content1 = temp_content.substring(0,x);
String temp_content2 = temp_content.substring(x+4);
int y = temp_content2.indexOf(">");
String temp_content3 = temp_content2.substring(y+1);
String result = temp_content1+temp_content3;
int z = result.indexOf(div);
if(z>-1){
result = deleteDiv(result,div);
}
return result;
}
else{
return temp_content;
}
}
else {
return temp_content;
}
}