沙佩科人空难幸存者:xml乱码问题
来源:百度文库 编辑:高校问答 时间:2024/08/31 05:02:44
当我用java程序将html转换成xml时,在html中的“&”字符被转成了“&”,出现了缺少“;”的报错,请问该怎样在java中通过编写代码来解决这个字符转换问题啊?我很着急,谢谢啦!
用这个把&变成&
a_string=StrPlace(a_string, "&", "&");
/*
将str中的str1换成str2
不知道是不是还有错误, 反正大概是这样的吧?
用法:
String a_string = "show shit";
a_string=StrPlace(a_string, "shit", "me"); //变成了"show me"
*/
private synchronized String StrPlace(String str, String str1, String str2) {
String ret_str = "";
int loc=0, len=str1.length();
for (int i=0; i<str.length(); i++) {
int j=str.indexOf(str1, loc);
if (j>=0) {
ret_str += str.substring(loc, j)+str2;
loc=j+len;
i=j;
}
}
if (loc < str.length()) {
ret_str += str.substring(loc, str.length());
}
return ret_str;
}