Was ist Indexof () -Funktion?
Überprüfen Index von () Funktion wird verwendet. Durch Aufrufen dieser Funktion kann der Benutzer herausfinden, wo das erste Ereignis eines Zeichens oder einer Zeichenfolge auftritt. Falls das von Ihnen gesuchte Zeichen in der Zeichenfolge nicht vorhanden ist, wird eine negative -1 -Nummer auf dem Bildschirm gedruckt.
Standardmäßig sucht diese Funktion den Index vom Beginn der Zeichenfolge, aber wir können ihn mit einer bestimmten Zahl starten, indem wir ihn im zweiten Parameter der Funktion angeben.
Syntax
Im Folgenden finden Sie die Syntax von Indexof () -Funktion:
Der folgende Befehl finden den Index des ersten auftretenden spezifischen Zeichens in einer Zeichenfolge:
New_String.INDEXOF (INDEX_VALUE)Nach dem Befehl unten den Indexwert des Zeichens nach Beginn einer bestimmten Zahl durchsucht:
New_String.INDEXOF (INDEX_VALUE, VON)Parameterwerte
Diese Funktion hat drei Parameter:
New_String: Eine Variable der Typ -Zeichenfolge.
Indexwert: Wert, dessen Index durchsucht werden muss. Die zulässigen Datentypen für Wert sind char und Zeichenfolge.
aus: Der Index zu suchen von.
Rückgabewert
Die Funktion Index von() Gibt den Wert des Index innerhalb der Zeichenfolge zurück. Wenn char nicht im String -1 -Wert gefunden wird, wird der Wert zurückgegeben.
Beispielcode
void setup ()Hier im obigen Code haben wir eine serielle Kommunikation danach initialisiert, eine neue Zeichenfolge "LinuxHint Arduino" ist definiert. Als nächstes verwenden Sie indexof () Funktionsbuchstaben "ich" Der Index wird auf dem Serienmonitor gedruckt.
Danach suchen wir nach dem Indexwert des Substrings "Hinweis". Danach werden wir den Index des Briefes überprüfen "ich" Aber diesmal wird das Programm nach suchen "ich" Nach der Zeichen Nummer 8.
Die letzte Codezeile druckt -1, weil kein Zeichen mit Buchstaben "Z" wird in New_String.
Nach der Illustration von New_String hilft es, Code besser zu verstehen.
Ausgang
Ausgabe wird vier Zahlen drucken.
1: Index des ersten vorkommenden "ich" ist 1 von der linken Seite ab.
5: Substring -Index "Hinweis" ist 5 von links ab.
14: Indexwert des Buchstabens "ich" Nach dem Start des 8. Charakters.
-1: Der vom Programm zurückgegebene Indexwert beträgt -1, weil kein Charakter mit "Z" Der Brief befindet sich in der Zeichenfolge.
Notiz: Eine andere Funktion ähnlich wie Index von() verwendet in der Arduino -Programmierung ist lastIndexof (). Der einzige Unterschied zwischen beiden ist das lastIndexof Sucht nach einem Zeichen oder einer Zeichenfolge ab dem Ende der Zeichenfolge nach einem Zeichenfolge. Wie in der obigen Funktion hilft dies auch bei der Suche nach einem bestimmten Index, indem Sie ihn im zweiten Parameter der Funktion angeben.
Abschluss
Dieser Artikel zeigt die Arbeit der Indexof () -Funktion. Mit dieser Funktion können wir einen Index eines bestimmten Zeichens oder Substring in einer Zeichenfolge finden. Es benötigt drei Parameter und gibt das Ergebnis in Ganzzahl -Datentyp zurück. Das Ergebnis ist negativ, wenn der Suchwert in der Hauptzeichenfolge nicht verfügbar ist.