如何在string.IndexOf()函数的双引号内放置双引号?

Aam*_*eem 0 c# asp.net string

我有一个字符串我想获得"id:"ie的索引以及双引号.

我应该如何在C#string.IndexOf函数中这样做?

Mik*_*oud 5

这将获得您想要的字符串的索引:

var idx = input.IndexOf("\"id:\"");
Run Code Online (Sandbox Code Playgroud)

如果你想把它拉出来你可能会这样做:

var idx = input.IndexOf("\"id:\"");
var val = input.Substring(idx, len);
Run Code Online (Sandbox Code Playgroud)

where len是静态已知长度或由另一个IndexOf陈述计算.

老实说,这也可以用a完成Regex,如果一个例子可用,则Regex可能是正确的方法,因为你可能想要在这里得到实际值,而且可能是你正在阅读的JSON.