用于从索引从零开始的给定字符串实例中查找给定字符或字符串的第一次出现的字符串方法在 C# 中称为 String Indexof() 方法,该方法返回负一如果要查找的字符或字符串不存在于给定的字符串实例中,并且要查找的字符或字符串的索引是使用此方法返回的整数。
语法:
C# String IndexOf() 方法的语法如下:
public intIndexOf (string string_name);
其中 string_name 是要在给定字符串实例中找到的字符或字符串。由于此方法返回的字符串的给定实例的字符或字符串的索引,因此类型为 int。
以下是示例:
C# 程序演示 String IndexOf() 方法,以查找给定字符串实例中第一次出现的字符或字符串:
代码:
using System; //a class called check is called class check { //main method is called static void Main() { //a string variable is used to store the string from which the index of the letter e for all the occurrences must be found and the substring following the letter e must be printed string str = "Welcome to C#"; //We are looping through all instances of the letter e in the given string int j = 0; while ((j = str.IndexOf('e', j)) != -1) { // we are using substring method to find out the substring starting from each occurrence of the letter e Console.WriteLine(str.Substring(j)); // the index is incremented until the indexof method returns -1 and the loop ends j++; } } }
输出:
在上面的程序中,调用了一个名为check的类。然后调用 main 方法,在该方法中定义一个字符串变量来存储字符串,必须从该字符串中找到所有出现的字母 e 的索引,并且必须打印字母 e 后面的子字符串。上述程序中的表达式str.IndexOf(e, j)中,j表示必须查找字母e出现的索引位置,只要字母e不再出现,j就递增。给定字符串和 str.IndexOf(e,j) 表达式返回 -1。 substring(j) 用于获取子字符串。
C# 程序演示 string IndexOf 方法,查找给定字符串中某个字符串的出现情况,然后从指定为给定字符位置的索引位置开始打印给定字符串的子字符串:
代码:
using System; //a class called check is defined class check { //main method is called static void Main() { // a string variable is used to store the string from which the specified string must be found const string val = "Welcome to C#"; //Using IndexOf method to find the occurrence of the given string in the specified string if (val.IndexOf("C#") != -1) { Console.WriteLine("The string C# is present in the specified string"); } //IndexOf method is used again to find the index of the first occurrence of the letter C and substring method is used to print the substring followed by the first occurrence of the letter C int j = val.IndexOf("C"); Console.WriteLine(val.Substring(j)); } }
输出:
在上面的程序中,创建了一个名为 check 的命名空间。然后调用 main 方法,在该方法中定义一个字符串变量来存储要从中找到指定字符串第一次出现的字符串。然后使用IndexOf方法来查找给定字符串在指定字符串中的出现次数。然后再次使用 IndexOf 方法查找第一次出现字母 C 的索引,并使用 substring 方法打印第一次出现字母 C 后的子字符串。
C# 程序演示 String IndexOf() 方法,以查找给定字符串实例中第一次出现的字符或字符串:
代码:
using System; //a class called check is defined class check { //main method is called static void Main() { // a string variable is used to store the string from which the specified string must be found const string val = "12,34"; //Using IndexOf method to find the occurrence of the given string in the specified string if (val.IndexOf(",") != -1) { Console.WriteLine("The character , is present in the specified string"); } } }
输出:
在上面的程序中,调用了一个名为check的类。然后调用 main 方法,其中使用字符串变量来存储必须从中找到指定字符串的字符串。然后使用IndexOf方法来查找给定字符串在指定字符串中的出现次数。
以上是C# 字符串 IndexOf()的详细内容。更多信息请关注PHP中文网其他相关文章!