IndexOf方法,“vs.”

时间:2011-11-02 07:41:58

标签: c# indexof

我有一个大字符串,这个字符串的一部分开头如下:

data-json="{"id":

并以此结尾:

"}}}"

我正在使用IndexOf方法在字符串末尾找到data-json=""的位置。

但是,在尝试查找"的索引时,我得到了第一个"的索引(在帖子顶部的字符串中)。

如何使IndexOf方法区分""

这是我搜索"

的方法
string.IndexOf("\"", startIndex);

当然也许可能可以搜索}}}",但现在我很好奇如何使IndexOf方法表现得像我想要的那样。

2 个答案:

答案 0 :(得分:1)

您始终可以使用LastIndexOf方法。这是为了这个目的。如果你想要最后一个引用,那么这个方法适合你。

例如:

// Determine where last quote is.
  int position = filepath.LastIndexOf('\"');

我不确定我是否理解你的问题。所以,如果这没有帮助或没有关系,我道歉。

答案 1 :(得分:0)

这很尴尬,请原谅我的菜鸟错误:

IndexOf方法中使用的startIndex完全错误(它在"中找到data-json=",因为startIndex值太小了。)