String.trim()

Description

Get a version of the String with any leading and trailing whitespace removed. As of 1.0, trim() modifies the String in place rather than returning a new one.

Syntax

myString.trim()

Parameter Values

  • myString: a variable of type String.

Return Values

  • Nothing

Example Code

String myString; void setup() { Serial.begin(9600); myString = " Arduino "; Serial.println(myString.length()); // length before trimming myString.trim(); Serial.println(myString.length()); // length after trimming Serial.println(myString); // string after trimming } void loop() { }

The result on Serial Monitor:

COM6
Send
10 7 Arduino
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

As we can see, the length of the myString before trimming is 10. After trimming, the length is 7. That is because one leading and two trailing whitespace charecters are removed.

※ NOTES AND WARNINGS:

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

See Also

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.

※ OUR MESSAGES