IndexOf method, " vs. "

本文关键字:quot vs method amp IndexOf | 更新日期: 2023-09-27 18:12:58

我有一个大字符串,这个字符串的一部分像这样开始:

data-json="{"id":

,结尾如下:

"}}}"

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

然而,当试图找到"的索引时,我得到了第一个"的索引(在帖子顶部的字符串中)。

如何使IndexOf方法区分"" ?

这是我如何搜索":

string.IndexOf("'"", startIndex);

当然,也许它可以可以搜索}}}",但现在我很好奇如何使IndexOf方法的行为像我想要的

IndexOf method, " vs. "

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

例如:

// Determine where last quote is.
  int position = filepath.LastIndexOf(''"');
我不确定我是否理解了你的问题。所以,如果这没有帮助或不相关,我道歉。

这很尴尬,请原谅我的新手错误:

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