//by Nissanka MD SLCOTM
String incom_Msg;
void setup() {
Serial.begin(9600);
Serial.println("Enter the command");
}
void loop() {
if(Serial.available()>0)
{
delay(50);
Serial.print("Serial Message Size : ");
Serial.println(Serial.available());
incom_Msg = Serial.readString();
Serial.print("Incomming Message : ");
Serial.println(incom_Msg);
Serial.print("Incomming Message Size : ");
Serial.println(incom_Msg.length());
incom_Msg.trim();
Serial.print("Trimmed Message : ");
Serial.println(incom_Msg);
Serial.print("Trimmed Message Size : ");
Serial.println(incom_Msg.length());
while (incom_Msg.indexOf(" ") >= 0) { // if double spaces present
incom_Msg.replace(" ", " "); // double space replaced with single space
}
Serial.print("Middle Duplicate Spaces Trimmed Message : ");
Serial.println(incom_Msg);
Serial.print("Middle Duplicate Spaces Trimmed Message Size : ");
Serial.println(incom_Msg.length());
}
}