基本上我想在
之后做到这一点InputString = InputString.Replace(""", """);
但是收到错误
答案 0 :(得分:5)
你必须像这样在
中删除字符串中的双引号InputString = InputString.Replace("\"", """);
答案 1 :(得分:0)
您需要转义引号:
InputString = InputString.Replace("\"",""");
答案 2 :(得分:0)
您似乎正在尝试HTML编码字符串。如果您想要100%安全并且以后不与其他角色遇到类似问题,请尝试:
public static string HtmlEncode( string text ) {
char[] chars = HttpUtility.HtmlEncode( text ).ToCharArray();
StringBuilder result = new StringBuilder( text.Length + (int)( text.Length * 0.1 ) );
foreach ( char c in chars ) {
int value = Convert.ToInt32( c );
if ( value > 127 )
result.AppendFormat("&#{0};",value);
else
result.Append( c );
}
return result.ToString();
}
InputString = HtmlEncode(InputString);
来自:http://www.codeproject.com/KB/recipes/htmlencodingcsharp.aspx