给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置. 怎么不对。。

2024-12-27 21:45:20
推荐回答(1个)
回答1:

举个小例子说明: string a = "11ab 42a123ab"; string b = "ab "; string[] c;//用于存储根据b分割的数组 if (a.Contains(b)) { c = a.Split(new string[] {b}, StringSplitOptions.None); string d=c[0];//由于要找到第一次出现,所以数组下标为0的字符串即为 第一次出现b前面的字符串“11” int index = d.Length;//第一次出现b的位置即为下标2,第三个字符 //输出验证一下 Response.Write("a: "+a+"
"); Response.Write("b: " + b + "
"); Response.Write(index); }