String.lastIndexOf()

Beschreibung

Sucht ein Zeichen oder eine Zeichenfolge in einer anderen Zeichenfolge. Sucht standardmäßig vom Ende des Strings aus, kann aber auch von einem bestimmten Index aus rückwärts arbeiten. Ermöglicht das Auffinden aller Instanzen des Zeichens oder der Zeichenfolge.

Syntax

myString.lastIndexOf(val)

myString.lastIndexOf(val, from)

Parameter

  • myString: Eine Variable vom Typ String. Erlaubte Datentypen: String.
  • val: Der Wert, nach dem gesucht werden soll. Erlaubte Datentypen: char oder String.
  • from: Der Index des letzen Vorkommnisses des gesuchten Werts.

Rückgabewert

Der Index von val innerhalb des Strings oder -1, falls nicht gefunden.

Beispielcode

void setup() { Serial.begin(9600); String myString = "Arduino, ArduinoGetStarted.com"; int index = myString.lastIndexOf("Arduino"); Serial.println(index); } void loop() { }

Das ergebnis am seriellen monitor:

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
9
Ln 11, Col 1
Arduino Uno on COM15
2

※ Anmerkungen und Warnungen:

If the string is modified, it is highly recommended using String.reserve() to prevent the memory fragmentation issue

Siehe Auch

ARDUINO KAUFEMPFEHLUNG

Arduino UNO R3
Arduino Starter Kit
Bitte Beachten: Dies sind Partnerschaftslinks. Wenn Sie die Komponenten über diese Links Kaufen, können wir eine Provision erhalten, ohne weitere Kosten für Sie. Wir Schätzen es.

※ OUR MESSAGES