什么是C#中与strstr()相当的?

Nan*_*urf 3 c c#

首先,有一个问题标题几乎完全匹配我的问题(在C#中等效的strstr()),但他指的是一个做byte []比较版本的方法.

我正在寻找一个字符串比较,它输出str1中第一次出现str2的索引,但是找不到它!

string s1 = ("BetYouCantFooFind");
string s2 = ("Foo");

int idx = strstrC#(s1,s2);
Run Code Online (Sandbox Code Playgroud)

肯定有一个相当的?

Tim*_* S. 8

我想你正在寻找IndexOf:

int idx = s1.IndexOf(s2);
Run Code Online (Sandbox Code Playgroud)

  • C#:来自 C 背景,我发现这种语言是世界上最难的语言。非常感谢您的帮助。 (2认同)
  • 来自C,主要的缺点是你应该考虑对象而不是独立的功能.因此,如果某些事情与某种类型有关,那么它通常是该类型的成员.Visual Studio是你的朋友:实例化一个类型的对象,然后添加一个'.' 并简单地滚动方法....这有助于我在C#开始时首先开始 (2认同)

S.C*_*sen 6

var s1 = "BetYouCantFooFind";
var s2 = "Foo";
var idx = s1.IndexOf(s2); // Returns -1 if not found
Run Code Online (Sandbox Code Playgroud)