Die Saite.TRIM () -Funktion ist eine integrierte Funktion in der Arduino-Programmiersprache, die alle White Space-Zeichen von Anfang und Ende einer Zeichenfolge entfernt. Dieser Artikel erklärt, wie die Zeichenfolge.TRIM () funktioniert und untersucht einige ihrer Anwendungsfälle.
So verwenden Sie Arduino String.TRIM () Funktion
Die Saite.TRIM () -Funktion in der Arduino -Programmiersprache wird verwendet, um Whitespace -Zeichen von Anfang und Ende einer Zeichenfolge zu entfernen.
Whitespace-Charaktere sind ein nicht druckbarer Charakter, der Raum erzeugt, wie Räume, Registerkarten oder Zeilenbrüche. Diese Zeichen können manchmal Probleme verursachen, wenn Sie Zeichenfolgen verarbeiten, insbesondere beim Lesen von Eingaben aus externen Quellen.
Die Saite.TRIM () -Funktion kann auf eine String -Variable aufgerufen werden, um alle führenden oder nachfolgenden Whitespace -Zeichen zu entfernen, wodurch eine neue Zeichenfolge mit dem geänderten Inhalt zurückgegeben wird. Die ursprüngliche Zeichenfolge wird nicht geändert.
Syntax
Die Syntax der Zeichenfolge.TRIM () -Funktion ist wie folgt:
Saite.trimmen();
Wobei "String" die Zeichenfolge ist, die Sie trimmen möchten.
Parameterwerte
Eine Variable der Typ -Zeichenfolge
Rückgabewerte
Es gibt keinen Wert zurück.
Wichtiger Hinweis: Die Saite.TRIM () -Funktion entfernt alle Whitespace-Zeichen (z. B. Leerzeichen, Registerkarten und Newlines) von Anfang und Ende einer Zeichenfolge, entfernen jedoch keine Whitespace-Zeichen zwischen zwei Nicht-Whitespace-Zeichen (wie Ziffern).
Wenn also zwischen zwei oder mehr Zeichen leere Leerzeichen in der Mitte der Zeichenfolge vorhanden sind, die Zeichenfolge.TRIM () -Funktion entfernen diese leeren Räume nicht.
Beispiele für die Zeichenfolge.TRIM () Funktion
Schauen wir uns einige Beispiele dafür an, wie die Zeichenfolge.TRIM () Funktions funktioniert:
Beispiel 1:
String mystring = "Hallo Welt! ";
Mystring.trimmen();
Nach dem Anruf die Zeichenfolge.trim () Funktion, der Wert von “Mystring”Wäre„ Hallo Welt!”Ohne Leerzeichen zu Beginn oder am Ende.
Beispiel 2:
String mystring = "1234 \ n";
Mystring.trimmen();
Nach dem Anruf die Zeichenfolge.trim () Funktion, der Wert von “Mystring”Wäre" 1234 "ohne neue Zeilenfigur am Ende.
Schnäppchen mit der Saite analysieren.TRIM () Funktion
Die Saite.TRIM () -Funktion kann auch nützlich sein, wenn Strings analysiert werden. Wenn Sie beispielsweise in einer Zeichenfolge lesen, die einen Befehl und einen Wert enthält, können Sie die Zeichenfolge verwenden.TRIM () Funktion zum Entfernen von zusätzlichen Leerzeichen vor und nach dem Befehl und dem Wert.
Der folgende Code erklärt, wie Sie die Zeichenfolge verwenden können.TRIM () Funktion beim Parsen einer Zeichenfolge:
String InputString = "Arduino 123";
void setup ()
Serie.Beginnen Sie (9600);
void Loop ()
Eingabestring.trimmen();
int spaceIndex = InputString.Index von(");
String -Befehl = inputString.Substring (0, SpaceIndex);
String value = inputString.Substring (SpaceIndex + 1);
Serie.print ("Originalbefehl:");
Serie.println (InputString);
Serie.print ("Befehlswert:");
Serie.println (Wert);
Verzögerung (2000);
In diesem Beispiel die Zeichenfolge.TRIM () -Funktion wird aufgerufen, um weiße Räume in einer Schnur zu entfernen. Der Code findet dann den Index des ersten Space -Zeichens und teilt ihn die Eingabezeichenfolge in den Befehl und die Wertvariablen auf.
Ausgang
Hier können wir sehen, dass sowohl der Befehl als auch sein Wert mit dem Arduino -String getrennt werden.trim () Funktion:
Beispiel Arduino -Programm
Hier ist ein weiteres Arduino " Hallo Welt!”:
String InputString = "Hallo, Welt!";
String -Ausgangsstring;
void setup ()
Serie.Beginnen Sie (9600);
Serie.print ("Eingabezeichenfolge:");
Serie.println (InputString);
// die Eingangszeichenfolge schneiden
Eingabestring.trimmen();
// Kopieren Sie die mitgeschnittene Zeichenfolge in die Ausgabebestunde
outputString = InputString;
Serie.print ("Ausgabezeichenfolge:");
// Drucken Sie die Ausgangszeichenfolge in den seriellen Monitor
Serie.println (outputString);
void Loop ()
Das Programm beginnt mit dem Erstellen einer String -Variablen mit dem Namen Eingabestring und ihm den Wert zuweisen. “Hallo, Welt!” - Beachten Sie die führende Weißespace am String -Start. Eine leere Zeichenfolgenvariable, die als Ausgabestring bezeichnet wird, wird ebenfalls deklariert.
Im aufstellen() Funktion, das Programm initialisiert Baud Rate 9600 für die Kommunikation mit Arduino. Die Eingangszeichenfolge wird dann mit seriell in den Serienmonitor gedruckt.println (). Die Saite.Trim () -Funktion wird dann auf InputString aufgerufen, wodurch jede führende Weißespace aus der Zeichenfolge entfernt wird.
Die geschnittene Zeichenfolge wird dann kopiert an Ausgangsstring. Schließlich wird der geschnittene Ausgangsstring mit seriellem Serienmonitor in den Serienmonitor gedruckt.println ().
Ausgang
In der Ausgabe können wir alle weißen Räume beschnitten:
Vorteile der Verwendung von String.TRIM () Funktion
Die Saite.TRIM () -Funktion bietet mehrere Vorteile beim Umgang mit Eingabebestnen, einschließlich:
Effizient und schnell: Die Saite.TRIM () -Funktion ist eine effiziente und schnelle Möglichkeit, unerwünschte Whitespace -Zeichen aus den Eingangszeichenfolgen zu entfernen.
Einfach zu verwenden: Die Saite.TRIM () -Funktion ist einfach zu bedienen und erfordert keine externen Bibliotheken oder zusätzlichen Setups.
Kompatibel: Die Saite.TRIM () -Funktion ist mit allen Arduino -Boards kompatibel, die die String -Klasse unterstützen.
Vermeidet Fehler: Die Saite.TRIM () -Funktion hilft bei der Vermeidung von Fehlern, die aufgrund unerwünschter Whitespace -Zeichen in den Eingangszeichenfolgen auftreten können.
Erhöht die Code -Lesbarkeit: Die Saite.TRIM () -Funktion erhöht die Lesbarkeit des Code.
Abschluss
Die Saite.TRIM () -Funktion ist ein leistungsstarkes Tool, mit dem Sie in Arduino effizienter String -Eingänge verwalten können. Indem Sie alle White Space -Zeichen von Anfang und Ende einer Zeichenfolge entfernen, können Sie die Lesbarkeit Ihres Codes verbessern und Fehler in Ihrem Code reduzieren. Egal, ob Sie mit seriellen Daten arbeiten oder Zeichenfolgen analysieren, die Zeichenfolge.TRIM () -Funktion ist ein wesentliches Werkzeug für jedes Arduino -Projekt.