C# 从字符串中删除字符
我正在读取一个文件,其中一些数据是这样输入的C# 从字符串中删除字符,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我正在读取一个文件,其中一些数据是这样输入的 "\"ZIP\"" 因此,当我试图将其分配给它时,我想去掉额外的\“,因此如果我将其分配为类似字符串的 string s = data[1].ToString(); 什么是“ZIP” 我只是希望它是“拉链”,我试过: string s = data[1].ToString().replace("\\\"",""); 但是运气不好。任何帮助都将不胜感激。试试: var result = "\"ZIP\"".Replace("\"", "");
"\"ZIP\""
因此,当我试图将其分配给它时,我想去掉额外的\“
,因此如果我将其分配为类似字符串的
string s = data[1].ToString();
什么是“ZIP”
我只是希望它是“拉链”,我试过:
string s = data[1].ToString().replace("\\\"","");
但是运气不好。任何帮助都将不胜感激。试试:
var result = "\"ZIP\"".Replace("\"", "");
或:
试试看:
var result = "\"ZIP\"".Replace("\"", "");
或:
Trim可以与字符数组一起使用,以从字符串的开头和结尾删除
char[] charsToTrim = { '"', '\\'};
string s = data[1].ToString().Trim(charsToTrim);
Trim可以与字符数组一起使用,以从字符串的开头和结尾删除
char[] charsToTrim = { '"', '\\'};
string s = data[1].ToString().Trim(charsToTrim);
尝试:
请注意,该函数区分大小写,因此使用ToString将失败。请尝试:
请注意,该函数区分大小写,因此使用ToString将失败。通过拆分删除字符串中的转义字符并创建新字符串。您可以在转义序列数组中包含任意数量的字符
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();
StringBuilder sb=新建StringBuilder();
string[]parts=inputString.Split(新字符[]{'''};
StringSplitOptions.RemoveEmptyEntries);
int size=零件长度;
对于(int i=0;i
通过拆分删除字符串中的转义字符并创建新字符串。可以在转义序列数组中包含任意数量的字符
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();
StringBuilder sb=新建StringBuilder();
string[]parts=inputString.Split(新字符[]{'''};
StringSplitOptions.RemoveEmptyEntries);
int size=零件长度;
对于(int i=0;i
是否使用数据。替换(“\”,”)
有效?我怀疑该值实际上是“ZIP”,当您转储内容时,双引号将被转义,这就是上面的注释可能有效的原因。您说“它导致错误”,但什么错误?另外,在这个分配之后,s.Length
是什么?“\”ZIP\”
我想你在调试模式时会看到这种类型的字符串吗?data.Replace(“\”,”)
起作用吗?我怀疑这个值实际上是“ZIP”,当你转储内容时,双引号被转义,这就是上面的注释可能起作用的原因。你说“它会导致错误“,但会出现什么错误?还有,在这个分配之后,s.Length
是什么?“\”ZIP\”
我想您在调试模式时会看到这种类型的字符串吗?