Rumah  >  Artikel  >  pembangunan bahagian belakang  >  C# String IndexOf()

C# String IndexOf()

王林
王林asal
2024-09-03 15:16:03263semak imbas

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.

Menggunakan Kaedah C# String IndexOf()

  • Apabila terdapat keperluan untuk mencari kedudukan atau indeks kejadian pertama aksara atau rentetan dalam contoh rentetan yang diberikan, kami menggunakan kaedah String IndexOf().
  • Tindasan rentetan di mana kejadian pertama aksara atau rentetan ditemui akan mempunyai indeks bermula dari sifar.
  • Jika aksara atau rentetan yang ditemui dalam contoh rentetan yang diberikan tidak terdapat dalam contoh rentetan yang diberikan, maka tolak satu dikembalikan melalui kaedah String IndexOf().

Contoh C# String IndexOf()

Berikut adalah contoh seperti yang diberikan di bawah:

Contoh #1

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:

C# String IndexOf()

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.

Contoh #2

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:

C# String IndexOf()

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.

Contoh #3

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:

C# String IndexOf()

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:C# StartsWith()Artikel seterusnya:C# StartsWith()