Heim > Artikel > Backend-Entwicklung > C#-String IndexOf()
Die String-Methode, die verwendet wird, um das erste Vorkommen eines bestimmten Zeichens oder einer Zeichenfolge aus der angegebenen Instanz der Zeichenfolge zu finden, in der die Indizes bei Null beginnen, wird in C# als String Indexof()-Methode bezeichnet und diese Methode gibt minus eins zurück Wenn das zu findende Zeichen oder die zu findende Zeichenfolge in der angegebenen Instanz der Zeichenfolge nicht vorhanden ist und der Index des zu findenden Zeichens oder der zu findenden Zeichenfolge eine Ganzzahl ist, die mit dieser Methode zurückgegeben wird.
Syntax:
Die Syntax der C# String IndexOf()-Methode lautet wie folgt:
public intIndexOf (string string_name);
Wobei string_name das Zeichen oder die Zeichenfolge ist, das in der angegebenen Instanz der Zeichenfolge gefunden werden soll. Da der Index des Zeichens oder der Zeichenfolge der angegebenen Instanz der Zeichenfolge von dieser Methode zurückgegeben wird, ist der Typ int.
Es folgen die unten aufgeführten Beispiele:
C#-Programm zur Demonstration der String IndexOf()-Methode zum Suchen des ersten Vorkommens des Zeichens oder der Zeichenfolge aus der angegebenen Instanz der Zeichenfolge:
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++; } } }
Ausgabe:
Im obigen Programm wird eine Klasse namens check aufgerufen. Dann wird die Hauptmethode aufgerufen, in der eine String-Variable definiert wird, um den String zu speichern, aus dem der Index des Buchstabens e für alle Vorkommen gefunden werden muss und der dem Buchstaben e folgende Teilstring ausgegeben werden muss. Im Ausdruck str.IndexOf(e, j) im obigen Programm gibt j die Indexposition an, ab der nach dem Vorkommen des Buchstabens e gesucht werden muss, und wird erhöht, solange der Buchstabe e nicht mehr im vorkommt Die gegebene Zeichenfolge und der Ausdruck str.IndexOf(e,j) geben -1 zurück. substring(j) wird verwendet, um die Unterzeichenfolge zu erhalten.
C#-Programm zur Demonstration der String-IndexOf-Methode, um das Vorkommen einer Zeichenfolge in der angegebenen Zeichenfolge zu finden und dann die Teilzeichenfolge der angegebenen Zeichenfolge ausgehend von der Indexposition zu drucken, die als Position des angegebenen Zeichens angegeben ist:
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)); } }
Ausgabe:
Im obigen Programm wird ein Namespace namens check erstellt. Dann wird die Hauptmethode aufgerufen, in der eine String-Variable definiert wird, um den String zu speichern, aus dem das erste Vorkommen des angegebenen Strings gefunden werden soll. Dann wird die IndexOf-Methode verwendet, um das Vorkommen der angegebenen Zeichenfolge in der angegebenen Zeichenfolge zu finden. Dann wird die IndexOf-Methode erneut verwendet, um den Index des ersten Vorkommens des Buchstabens C zu finden, und die Teilzeichenfolgenmethode wird verwendet, um die Teilzeichenfolge auszugeben, gefolgt vom ersten Vorkommen des Buchstabens C.
C#-Programm zur Demonstration der String IndexOf()-Methode zum Suchen des ersten Vorkommens des Zeichens oder der Zeichenfolge aus der angegebenen Instanz der Zeichenfolge:
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"); } } }
Ausgabe:
Im obigen Programm wird eine Klasse namens check aufgerufen. Anschließend wird die Hauptmethode aufgerufen, in der eine String-Variable zum Speichern des Strings verwendet wird, aus dem der angegebene String gefunden werden muss. Dann wird die IndexOf-Methode verwendet, um das Vorkommen der angegebenen Zeichenfolge in der angegebenen Zeichenfolge zu finden.
Das obige ist der detaillierte Inhalt vonC#-String IndexOf(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!