La méthode de chaîne qui est utilisée pour trouver la première occurrence d'un caractère donné ou d'une chaîne à partir de l'instance donnée de la chaîne dans laquelle les index commencent à zéro est appelée méthode String Indexof() en C# et cette méthode renvoie moins un si le caractère ou la chaîne à trouver n'est pas présent dans l'instance donnée de la chaîne et l'index du caractère ou de la chaîne à trouver est un entier renvoyé en utilisant cette méthode.
Syntaxe :
La syntaxe de la méthode C# String IndexOf() est la suivante :
public intIndexOf (string string_name);
Où string_name est le caractère ou la chaîne à trouver dans l'instance donnée de la chaîne. Puisque l'index du caractère ou de la chaîne de l'instance donnée de la chaîne renvoyée par cette méthode, le type est int.
Voici les exemples donnés ci-dessous :
Programme C# pour démontrer la méthode String IndexOf() pour trouver la première occurrence du caractère ou de la chaîne à partir de l'instance donnée de la chaîne :
Code :
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++; } } }
Sortie :
Dans le programme ci-dessus, une classe appelée check est appelée. Ensuite, la méthode principale est appelée dans laquelle une variable chaîne est définie pour stocker la chaîne à partir de laquelle l'index de la lettre e pour toutes les occurrences doit être trouvé et la sous-chaîne suivant la lettre e doit être imprimée. Dans l'expression str.IndexOf(e, j) du programme ci-dessus, j indique la position d'index à partir de laquelle l'occurrence de la lettre e doit être recherchée et elle est incrémentée tant qu'il n'y a plus d'occurrence de la lettre e dans le la chaîne donnée et l'expression str.IndexOf(e,j) renvoie un -1. substring(j) est utilisé pour obtenir la sous-chaîne.
Programme C# pour démontrer la méthode de chaîne IndexOf pour trouver l'occurrence d'une chaîne dans la chaîne donnée, puis imprimer la sous-chaîne de la chaîne donnée à partir de la position d'index spécifiée comme position du caractère donné :
Code :
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)); } }
Sortie :
Dans le programme ci-dessus, un espace de noms appelé check est créé. Ensuite, la méthode main est appelée dans laquelle une variable chaîne est définie pour stocker la chaîne à partir de laquelle la première occurrence de la chaîne spécifiée doit être trouvée. Ensuite, la méthode IndexOf est utilisée pour rechercher l'occurrence de la chaîne donnée dans la chaîne spécifiée. Ensuite, la méthode IndexOf est à nouveau utilisée pour trouver l'index de la première occurrence de la lettre C et la méthode substring est utilisée pour imprimer la sous-chaîne suivie de la première occurrence de la lettre C.
Programme C# pour démontrer la méthode String IndexOf() pour trouver la première occurrence du caractère ou de la chaîne à partir de l'instance donnée de la chaîne :
Code :
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"); } } }
Sortie :
Dans le programme ci-dessus, une classe appelée check est appelée. Ensuite, la méthode main est appelée dans laquelle une variable chaîne est utilisée pour stocker la chaîne à partir de laquelle la chaîne spécifiée doit être trouvée. Ensuite, la méthode IndexOf est utilisée pour trouver l'occurrence de la chaîne donnée dans la chaîne spécifiée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!