string.IndexOf做什么?

时间:2015-12-02 00:46:44

标签: c#

我正在通过字符串操作,我需要找到字符或复制用户输入的字符串的一部分并将其划分为3个不同的区域。我不是在这里问关于代码的任何事情,我会自己做,但我在微软提供的关于IndexOf方法及其8次重载的文档中搜索,我真的不明白如何应用它。我根本无法理解它应该做什么。

2 个答案:

答案 0 :(得分:2)

返回指定char的第一个外观。 例如

string x = "Hello World";

x.indexOf("W");

它将返回6(基于0的计数)。

重载允许您选择例如您想要开始搜索的位置..例如

x.indexOf("W", 7);它将返回-1,因为W位于第6位,所以如果从7开始它就不会找到任何。

我希望这有帮助!最好的方法是玩它

这也适用于数组。

答案 1 :(得分:0)

我相信MSDN的解释非常明确。

例如:

string something = "something";
int indexOfT = something.IndexOf("t"); // => returns 4
  

报告此实例中第一次出现指定字符串的从零开始的索引。

因此,如果“t”位于“某事物”的第五个位置,那么它将是基于零的指数。