请看源文件
<?xml version=\"1.0\" encoding=\"UTF-8\"?> 
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"\"http://www.wapforum.org/DTD/wml_1.1.xml\">请注意其中的 version=\"1.0\" 
我想实现
version=\"1.0\" ----->version="1.0" encoding=\"UTF-8\"?> ------>encoding="UTF-8"?> 我曾试过的方法:
string str="encoding=\"UTF-8\"?> ";
str=Regex.Replace(str,"\"",""); 结果输出为 encoding=UTF-8?> 请帮忙.很急.谢谢

解决方案 »

  1.   

    string str="<?xml version=\"1.0\" encoding=\"UTF-8\"?> 
    <!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"\"http://www.wapforum.org/DTD/wml_1.1.xml\">"str=str.Replace(@"\","");
      

  2.   

    楼上的方法,我已试过.不行.
    asp.net下测试
      

  3.   

    那个\只是转义字符,不是str里的字符。如果你得到的是encoding="UTF-8"?> ,那个"怎么办?应该会错误的。
      

  4.   

    以上方法正确!
    下表说明有效单个字符转义符及其说明。
    有效单个
    字符转义符 字符集 C(R)
    \n 换行符 (#xA)。
    \r 回车符 (#xD)。
    \t 制表符 (#x9)。
    \\ \
    \| |
    \. .
    \- -
    \^ ^
    \? ?
    \* *
    \+ +
    \{ {
    \} }
    \( (
    \) )
    \{ {
    \} }
    \[ [
    \] ]
      

  5.   

    str.Replace("\\","");
    这个方法不可以么???
      

  6.   

    "好象是用""替代
     string str=""""
      

  7.   

    using System;public class ReplaceTest {
        public static void Main() {        string errString = "This docment uses 3 other docments to docment the docmentation";
     
            Console.WriteLine("The original string is:{0}'{1}'{0}", Environment.NewLine, errString);        // Correct the spelling of "document".        string correctString = errString.Replace("docment", "document");        Console.WriteLine("After correcting the string, the result is:{0}'{1}'", 
                    Environment.NewLine, correctString);
        }
    }
      

  8.   

    PS:
     StringBulider _buffer=new StringBulider(1024);
     _buffer.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); [这样才认]
     .......
     .......
     string str=_buffer.Tostring();
     
    生成的是wml文件
    可是version=\"1.0\" 模拟器不认