------解决方案-------------------- int MyIndexOf(string s1, string s2)
{
for (int i = 0; i < s1.Length - s2.Length; i++)
{
if (MySubstr(s1, i, s2.Length) == s2) return i;
}
return -1;
}
string MySubstr(string s, int start, int x)
{
return new string(s.ToArray().Skip(start).Take(x).ToArray());
} ------解决方案--------------------
这个不错,如果也不用Linq的话 就循环
string MySubstr(string s, int start, int x)
{
StringBuilder sb = new StringBuilder();
for (int i = start; i < start + x; i++)
{
sb.Append(s[i]);
}
return sb.ToString();
// return new string(s.ToArray().Skip(start).Take(x).ToArray());
}