C# INDEXOF

C# INDEXOF
Während der Programmierung verwenden wir in der Regel Variablen verschiedener Arten. Eine dieser Arten ist „String“, mit der viele Zeichen, Substrings, Zahlen und Sonderzeichen darin gespeichert werden. In C#erhalten wir die Funktion „Indexof ()“, um nach dem Index des ersten Auftretens für das spezifische Zeichen oder Substring aus seiner ursprünglichen Zeichenfolge zu suchen. Die Indexof () -Funktion von C# gibt „-1“ zurück, wenn ein bestimmter Wert in einem der Indizes einer Variablen nicht gefunden werden kann. Andernfalls gibt es den zu durchsuchenden Wert in den Index zurück. Daher haben wir beschlossen, die Verwendungen der Funktion „Indexof ()“ heute im C# -Code zu untersuchen. Stellen Sie dafür sicher, dass C# -Bibliotheken installiert sind. Verwenden Sie die Abfrage "Touch" für die C# -Dateierstellung und nennen Sie es "Indexof".CS ”.

Beispiel 01

Wir werden von der Basis beginnen und die Verwendung der Indexfunktion in einer String -Variablen veranschaulichen, um die bestimmte Indexnummer eines Zeichens daraus zu durchsuchen. Wir haben dieses Beispiel -Tutorial mit der „System“ -Bibliothek unseres Systems begonnen. Es ist eine Mussbibliothek in einem C# -Programm, damit wir die generische Mitgliedsfunktion im Code verwenden können. Begonnen diese Programmimplementierung aus der Erklärung einer einfachen Testklasse und der statischen Main () -Methode -Initialisierung.

Innerhalb dieser Main () -Methode haben wir eine String -Variable "S" mit einem Stringwert. Die Funktion writeLine () von C#aus der Konsolenklasse der Systembibliothek wird verwendet, um die Zeichenfolge zuerst anzuzeigen. Danach wurde eine Ganzzahlvariable „i1“ deklariert, um den Index des Zeichens „I“ aus der String -Variablen „S“ unter Verwendung der Funktion von Indexof () von C# zu erhalten. Die nächste Konsole.Writeline () Anweisung ist hier, um diesen Index mit dem Variablenwert "i1" anzuzeigen. Der gleiche Prozess wurde für das Zeichen „n“ verwendet und seinen Index in der Variablen „i2“ aus der Zeichenfolge „S“ erhalten. Hier geht es darum, die Indexnummer eines einzelnen Zeichens aus der String -Variablen zu finden. Speichern Sie diesen Code.

Nach dem Speichern des Code sind wir zurück zum Terminal. In Ubuntu müssen Sie den „MCS“ -Kompiler und die Laufzeit „Mono“ für C# an Ihrem Ende installiert haben. Wir haben also den "MCS" -Kompiler ausprobiert, um die Codedatei "Indexof" zu kompilieren.CS ”. Die "EXE" -Datei wird erstellt, und wir müssen die Laufzeit „Mono“ verwenden, um diese "Exe" -Datei für die Ausführung auszuführen, wie wir es unten getan haben. Der Ausgabebereich zeigt zuerst die Anzeige von String „S“ und dann den Index von „I“ und „N“ in separaten Zeilen. Das Ergebnis zeigt, dass die Index-Funktion den ersten Ereignisindex aus der Zeichenfolge zurückgibt.

Beispiel 02

In unserer obigen Abbildung haben wir einen Weg gezeigt, um das erste Index des Charakters aus der Zeichenfolge zu erhalten. Jetzt haben wir eine einzigartige Möglichkeit, den Ausgangspunkt zu definieren, aus dem wir nach dem passenden Charakter suchen werden. Wir haben also den gleichen Code aktualisiert. Die gleiche Zeichenfolge „S“ wurde mit dem gleichen Wert verwendet. Wir haben die Argumente der Funktion „Indexof“ für jede ganzzahlige Variable "i1" und "i2" aktualisiert. Wir haben nach dem ersten Ereignis nach denselben Zeichen "I" und "N" gesucht, während wir den Ausgangspunktindex aus der Zeichenfolge angegeben haben. Für "I" sucht die Funktion indexof () aus der Onward Index Nummer 4 und nach „n“ sucht sie weiter aus dem Index „5“. Stellen Sie sicher. Der aktualisierte Code muss also zuerst vor der Ausführung gespeichert werden.

Nach dem Versuch der Zusammenstellung des „Indexof.CS ”-Datei, wir haben ihre Exe -Datei für die Ausführung mit der Laufzeit„ Mono “ausprobiert. Die untergeklagte aktualisierte Ausgabe wird nun auf unserem Bildschirm angezeigt. Es zeigt den Index für die ersten Ereignisse für beide Zeichen „I“ und „N“ nach den Startpunkten.

Beispiel 03

Sie können auch nach den ersten Vorkommen von Zeichen aus der Zeichenfolge suchen, indem Sie beide Start- und Endpunkte definieren. Nehmen wir an, Sie möchten nach den letzten Indizes einer Zeichenfolge nach dem Auftreten eines Zeichens suchen. Zu diesem Zweck müssen Sie den Start- und Endpunktindex aus Ihrer Zeichenfolge innerhalb der Indexfunktion definieren. Wir haben den Code aktualisiert, um dies anzuzeigen.

Wenn wir also die Funktionsargumente indexof () aktualisieren, haben wir den Ausgangspunkt 4 und den Endpunkt 15 verwendet, damit das Zeichen „I“ aus der Zeichenfolge „S“ gesucht werden soll. Dies bedeutet, dass nur die Indizes von 4 bis 15 nach dem ersten Ereignis des Charakters „I“ durchsucht werden. Für den Charakter „N“ haben wir den Ausgangspunkt 12 für sein zweitales Vorkommen definiert. Als das letzte Ereignis möchten wir im letzten Index einer Zeichenfolge „S“ suchen. Es besteht keine Notwendigkeit, die letzte Indexnummer als Endpunkt zu definieren, da sie einen Fehler auswirft. Jetzt wird der aktualisierte Code für die Ausführung gespeichert.

Nachdem wir unseren Code zusammengestellt und ausgeführt haben, haben wir das erste Ereignis von „I“ bei Index „6“ gefunden, der von 4 bis 15 Jahren beginnt. Während das erste Ereignis von „N“ bei Index „13“ von String „S“ von Punkt 12 gefunden wurde.

Wenn Sie den Endpunktindex als den letzten Vorkommensindex eines bestimmten Zeichens aus der Zeichenfolge verwenden. Vermeiden Sie das, das zu tun.

Beispiel 04

Überprüfen Sie, wie die Funktion indexof () auf die Verwendung verschiedener Fallzeichen in ihren Argumenten reagiert. Wir haben also den aktualisierten Code ausprobiert, wie unten angezeigt. Die Zeichenfolge "S" wurde wie gezeigt mit einem neuen Zeichenfolgenwert initialisiert. Wir haben nach dem Zeichen des Zeichens "f" aus der Zeichenfolge "S" gesucht.

Wir verwenden die Repräsentation der oberen Fälle und der unteren Niederlage eines Zeichens, um es aus der Zeichenfolge „S“ zu durchsuchen. Sowohl die Suchanfragen nach Indizes von "F" als auch "F" -Scharns wurden in separaten Zeilen unter Verwendung der Funktion "Indexof" durchgeführt.

Das Ergebnis des Ausführens dieses Code zeigt die Ausgabe „6“ für '„f“ und „-1“ für „F“, da der Großbuchstaben „F“ nicht als „Indexof“ -Funktion gefunden wurde.

Beispiel 05

Die Funktion „Indexof ()“ kann auch für die erste Indexsuche eines Substrings aus der Zeichenfolge verwendet werden. Sehen wir uns auch eine Illustration dafür an. Wir haben also eine Zeichenfolge „S“ mit einem langen Stringwert initialisiert und ihn mit der Konsole angezeigt.WriteLine (). Danach verwenden wir die Funktion "indexof ()", um nach den ersten Vorkommen des Substring "String" und "Hallo" aus der Zeichenfolge "S" zu suchen.

Nach der Zusammenstellung und Ausführung dieses aktualisierten Code haben wir das erste Auftreten von Substring „String“ bei Index 10 gefunden und das Auftreten von „Hallo“ bisher nicht festgestellt.

Abschluss

Bei dieser Demonstration ging es um die Indexsuche nach einem bestimmten Muster aus der angegebenen Zeichenfolge unter Verwendung der Funktion Indexof () von C#. Wir haben seine Verwendung und Ausgabe im Einführungsabsatz besprochen, um Missverständnisse zu vermeiden. Zusammen mit dem haben wir viele ihrer Beispiele ausprobiert, die C# -Codes verwenden, um die Verwendung für einfache Zeichen oder ein Substring zu besprechen. Außerdem haben wir versucht, den Startpunkt- und Endpunktindizes innerhalb der Index -Funktion zu verwenden, um nach dem ersten Auftreten eines bestimmten Zeichens oder eines Substring zu suchen.