我的世界手机版下马:xml乱码问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 04:26:51
当我用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;
}