C# IndexOf() 用法理解
The String IndexOf()
method returns the index of the first occurrence of the specified character/substring within the string.
IndexOf()
函数返回指定字符在字符串中第一次出现的索引位置。
1 using System; 2 namespace CsharpString { 3 class Test { 4 public static void Main(string [] args) { 5 6 string str = "Ice cream"; 7 8 // returns index of substring cream 9 int result = str.IndexOf("cream"); 10 11 Console.WriteLine(result); 12 13 Console.ReadLine(); 14 } 15 } 16 } 17 18 // Output: 4
-1 if the specified character/string is not found。
如果返回值是-1,表示指定字符没有找到。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Drawing; 6 using System.Windows.Forms; 7 8 namespace InDexOfDemo 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 string str = "abcdefjhigk"; 15 16 int index_one = 1; 17 int num = str.IndexOf("c", 1); 18 Console.WriteLine("在字符串中自第{0}个字符查找字母c,c的位置是{1}",index_one+1,num); 19 20 int index_two = 2; 21 int numb = str.IndexOf("c", 2); 22 Console.WriteLine("在字符串中自第{0}个字符查找字母c,c的位置是{1}", index_two + 1, numb); 23 24 int index_thr = 3; 25 int numbe = str.IndexOf("c", 3); 26 Console.WriteLine("在字符串中自第{0}个字符查找字母c,c的位置是{1},即:没有查找到c", index_thr + 1, numbe); 27 } 28 } 29 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步