2013-02-10 103 views
1

我有一个字符串,出于某种原因,有时看起来是这样的:string a = "\"C:\\Temp\\1.bat",有时看起来正常,像这样:string a = "C:\\Temp\\1.bat"从字符串修剪斜线C#

如何鱼翅了,如果我需要修剪第一两个"\从字符串还是不是,如果有必要修剪它?最后,我希望留下:"C:\\Temp\\1.bat"无论如何。

+0

你有没有字符串,或者你的意思是“\\ c:\\ Temp \\ 1/bat”? – automatic 2013-02-10 16:14:07

+0

您可以将该字符串定义为@“C:\ Temp \ 1.bat” – kenny 2017-01-03 12:41:36

回答

1

你的字符串实际上是"C:\Temp\1.bat\""的转义形式,所以你只需要删除第一个字符!

string a = "\"C:\\Temp\\1.bat" 
string b = s.SubString(1); 
2

你可以这样做:

a = a.TrimStart('\"'); 

顺便说一句,你不希望从字符串的开头删除"\。这不可能。你想要删除的是\"