程序请求一url 返回是一xml,xml第一行是空行,现在要去掉,就是不灵
请人指点一下,谢谢
<?xml version="1.0" encoding="UTF-8"?>
<response>
<error>17</error>
<message>同步发送即时短信返回结果</message>
</response>
                  backsms.Replace("\n","");
                            backsms.Replace("\r", "");
                            backsms.Replace("\n\r", "");
                            backsms.Replace("\r\n", "");

解决方案 »

  1.   


      backsms = backsms.Replace("\n","");
                                  backsms = backsms.Replace("\r", "");
                                  backsms = backsms.Replace("\n\r", "");
                                  backsms = backsms.Replace("\r\n", "");//or
    backsms = backsms.Remove(0, s.IndexOf('<')-1);
      

  2.   

    backsms = backsms.Remove(0, sbacksms .IndexOf('<')-1);
    还是不灵呀,不是与字符串是utf8 编码的有关?
      

  3.   

    backsms.Replace("\n","");
    backsms.Replace("\r", "");
    backsms.Replace("\n\r", "");
    backsms.Replace("\r\n", "");都没有赋值backsms = backsms.Replace("\n","");
    backsms = backsms.Replace("\r", "");
    backsms = backsms.Replace("\n\r", "");
    backsms = backsms.Replace("\r\n", "");
      

  4.   

    backsms = backsms.Replace("\n","").Replace("\r", "").Replace("\n\r", "").Replace("\r\n", "");
      

  5.   

    XmlTextReader reader = new XmlTextReader(new StringReader(xmlString));
    reader.WhitespaceHandling = WhitespaceHandling.None;
      

  6.   

    backsms = backsms.Replace("\n","");
                                  backsms = backsms.Replace("\r", "");
                                  backsms = backsms.Replace("\n\r", "");
                                  backsms = backsms.Replace("\r\n", "");//or
    backsms = backsms.Remove(0, s.IndexOf('<')-1);
      

  7.   

    应该进行初始化,可以初始化为backsms = string.Empty;
      

  8.   

    backsms = System.Text.RegularExpressions.Regex.Replace( backsms, @"^[^<]*", "" );
    这样不就搞定了
      

  9.   

    引用 4 楼 q107770540 的回复:
    backsms = backsms.Replace("\n","").Replace("\r", "").Replace("\n\r", "").Replace("\r\n", "");正解