有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓如何替换字符串java中的ï»

当我从web下载xml时,会附加到我的xml中

如何从字符串中替换它。我知道我可以用电脑来做

子串。但是是否有一个正则表达式来执行此操作

正在运行的代码是

XmlParser parser = new XmlParser();

xml = parser.getXmlFromUrl(params[0]);

xml = xml.substring(3);

XmLParse方法

public String getXmlFromUrl(String url) 
    {       
        String xml = null;
        try 
        {
            //default http client
            HttpClient httpClient = new DefaultHttpClient();

            HttpPost httpPost = new HttpPost(url);

            System.out.println("URL IN PARSER:==="+url+"====");

            HttpResponse httpResponse = httpClient.execute(httpPost);

            HttpEntity httpentity = httpResponse.getEntity();

            xml = EntityUtils.toString(httpentity);   

            Log.d("response", xml);
        } 
        catch(UnsupportedEncodingException e)
        {
            e.printStackTrace();
        } 
        catch (ClientProtocolException e) 
        {
            e.printStackTrace();
        } 
        catch (IOException e) 
        {
            e.printStackTrace();
        }


        return xml;
    }

共 (1) 个答案

  1. # 1 楼答案

    是utf-8中的BOM。试试这个:

    xml = EntityUtils.toString(entity, "utf-8");