用於從索引從零開始的給定字串實例中查找給定字元或字串的第一次出現的字串方法在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中文網其他相關文章!