Maison  >  Article  >  développement back-end  >  Chaîne C# IndexOf()

Chaîne C# IndexOf()

王林
王林original
2024-09-03 15:16:03263parcourir

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.

Fonctionnement de la méthode C# String IndexOf()

  • Chaque fois qu'il est nécessaire de trouver la position ou l'index de la première occurrence du caractère ou d'une chaîne dans l'instance donnée d'une chaîne, nous utilisons la méthode String IndexOf().
  • L'instance de la chaîne dans laquelle la première occurrence du caractère ou de la chaîne à trouver aura les index commençant à zéro.
  • Si le caractère ou la chaîne à trouver dans l'instance donnée d'une chaîne n'est pas présent dans l'instance donnée de la chaîne, alors moins un est renvoyé par la méthode String IndexOf().

Exemples de chaîne C# IndexOf()

Voici les exemples donnés ci-dessous :

Exemple n°1

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 :

Chaîne C# IndexOf()

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.

Exemple n°2

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 :

Chaîne C# IndexOf()

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.

Exemple #3

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 :

Chaîne C# IndexOf()

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:C# commence par()Article suivant:C# commence par()