我正在从文件中读取,一些数据是这样进来的
"\"ZIP\""
所以当我尝试将其分配给它导致错误时,我想摆脱额外的\"
,所以如果我将它分配给像这样的字符串
string s = data[1].ToString();
什么s
是"\"ZIP\""
我只是希望它是“ZIP”,我试过:
string s = data[1].ToString().replace("\\\"","");
但没有运气。任何帮助将非常感激。
我正在从文件中读取,一些数据是这样进来的
"\"ZIP\""
所以当我尝试将其分配给它导致错误时,我想摆脱额外的\"
,所以如果我将它分配给像这样的字符串
string s = data[1].ToString();
什么s
是"\"ZIP\""
我只是希望它是“ZIP”,我试过:
string s = data[1].ToString().replace("\\\"","");
但没有运气。任何帮助将非常感激。
试试看嘛:
var result = "\"ZIP\"".Replace("\"", "");
或者:
var result = "\"ZIP\"".Trim('"');
String.Trim 可以与 char 数组一起使用,以从字符串的开头和结尾删除
char[] charsToTrim = { '"', '\\'};
string s = data[1].ToString().Trim(charsToTrim);
通过拆分删除字符串中的转义字符并创建新字符串。您可以根据需要在转义序列数组中包含任意数量的字符。
StringBuilder sb = new StringBuilder();
string[] parts = inputString.Split(new char[] {'"'};
StringSplitOptions.RemoveEmptyEntries);
int size = parts.Length;
for (int i = 0; i < size; i++)
sb.AppendFormat("{0} ", parts[i]);=
string strWithoutEscape = sb.ToString();
尝试:
data[1].toString().replace("\\\"", "");
请注意,该函数区分大小写,因此使用 ToString 会失败。