Rumah > Artikel > pembangunan bahagian belakang > C# String IndexOf()
Kaedah rentetan yang digunakan untuk mencari kejadian pertama aksara yang diberikan atau rentetan daripada contoh rentetan yang diberikan di mana indeks bermula dari sifar dipanggil kaedah String Indexof() dalam C# dan kaedah ini mengembalikan tolak satu jika aksara atau rentetan yang ditemui tidak terdapat dalam contoh rentetan yang diberikan dan indeks aksara atau rentetan yang ditemui, ialah integer yang dikembalikan dengan menggunakan kaedah ini.
Sintaks:
Sintaks kaedah C# String IndexOf() adalah seperti berikut:
public intIndexOf (string string_name);
Di mana string_name ialah aksara atau rentetan yang ditemui dalam contoh rentetan yang diberikan. Memandangkan indeks aksara atau rentetan contoh rentetan yang diberikan dikembalikan oleh kaedah ini, jenisnya ialah int.
Berikut adalah contoh seperti yang diberikan di bawah:
Program C# untuk menunjukkan kaedah String IndexOf() untuk mencari kejadian pertama aksara atau rentetan daripada contoh rentetan yang diberikan:
Kod:
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++; } } }
Output:
Dalam program di atas, kelas yang dipanggil cek dipanggil. Kemudian kaedah utama dipanggil di mana pembolehubah rentetan ditakrifkan untuk menyimpan rentetan dari mana indeks huruf e untuk semua kejadian mesti ditemui dan subrentetan yang mengikuti huruf e mesti dicetak. Dalam ungkapan str.IndexOf(e, j) dalam atur cara di atas, j menunjukkan kedudukan indeks dari mana kemunculan huruf e mesti dicari dan ia ditambah selagi tiada lagi kejadian huruf e dalam rentetan yang diberikan dan ungkapan str.IndexOf(e,j) mengembalikan a -1. substring(j) digunakan untuk mendapatkan substring.
Program C# untuk menunjukkan kaedah IndexOf rentetan untuk mencari kejadian rentetan dalam rentetan yang diberikan dan kemudian mencetak subrentetan rentetan yang diberikan bermula dari kedudukan indeks yang ditentukan sebagai kedudukan aksara yang diberikan:
Kod:
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)); } }
Output:
Dalam program di atas, ruang nama yang dipanggil semak dicipta. Kemudian kaedah utama dipanggil di mana pembolehubah rentetan ditakrifkan untuk menyimpan rentetan dari mana kejadian pertama rentetan yang ditentukan ditemui. Kemudian kaedah IndexOf digunakan untuk mencari kejadian rentetan yang diberikan dalam rentetan yang ditentukan. Kemudian kaedah IndexOf digunakan semula untuk mencari indeks kejadian pertama huruf C dan kaedah substring digunakan untuk mencetak subrentetan diikuti dengan kejadian pertama huruf C.
Program C# untuk menunjukkan kaedah String IndexOf() untuk mencari kejadian pertama aksara atau rentetan daripada contoh rentetan yang diberikan:
Kod:
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"); } } }
Output:
Dalam program di atas, kelas yang dipanggil cek dipanggil. Kemudian kaedah utama dipanggil di mana pembolehubah rentetan digunakan untuk menyimpan rentetan dari mana rentetan yang ditentukan mesti ditemui. Kemudian kaedah IndexOf digunakan untuk mencari kejadian rentetan yang diberikan dalam rentetan yang ditentukan.
Atas ialah kandungan terperinci C# String IndexOf(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!