我想这行代码的字符串与工作查找用双引号
int start = s.IndexOf(""_type": "Person""name": "");
但显然双引号都搞乱了搜索...如何得到这个工作任何想法?
我想这行代码的字符串与工作查找用双引号
int start = s.IndexOf(""_type": "Person""name": "");
但显然双引号都搞乱了搜索...如何得到这个工作任何想法?
您可以采取两种方法。
第一种是通过使用string-literal并与另一双引号转义双引号:
string s = @"This is a ""quoted"" string.";
s.IndexOf(@"a ""quoted"" string");
另一种是逃避双引号加上反斜线:
string s = "This is a \"quoted\" string.";
s.IndexOf("a \"quoted\" string");
那么你想要做的是逃避字符串?试试这个:
int start = s.IndexOf(@"this ""word"" is escaped");
如果你想在一个字符串中使用一个双引号,一种方法是用一个反斜杠来转义它。 \
string myString = "This is a string \" with a double quote";
我假设你想对整个字符串运行IndexOf(),包括里面的引号?你所要做的就是使用两种类型的引号:''和“”。只要你用一个来指定主字符串,而另一个用来指定子字符串,它应该可以工作,例如:s.IndexOf(' "_type": "Person""name": " ');
不知道你要在这里做什么。你能显示你想搜索哪些字符串吗? – casperOne 2012-07-31 20:14:21