String.indexOf()

Beschreibung

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

Syntax

myString.indexOf(val)

myString.indexOf(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, von dem aus die Suche gestartet werden soll.

Rückgabewert

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

Beispielcode

void setup() { Serial.begin(9600); String myString = "Arduino, ArduinoGetStarted.com"; int index = myString.indexOf("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
0
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