void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
String myString = "Hello";
Serial.print("myString: ");
Serial.println(myString);
int length=myString.length();
Serial.print("Length of myStrng: ");
Serial.println(length);
char character=myString.charAt(1);
Serial.print("Character at index 1 of myString: ");
Serial.println(character);
String anotherString = " World";
myString.concat(anotherString);
Serial.print("Concatenated string: ");
Serial.println(myString);
int index = myString.indexOf("World"); // index will be 6
Serial.print("Index of 'World' in myString: ");
Serial.println(index);
bool startsWithHello = myString.startsWith("Hello"); // startsWithHello will be true
bool endsWithWorld = myString.endsWith("World"); // endsWithWorld will be true
Serial.print("Does myString start with 'Hello'? ");
Serial.println(startsWithHello ? "Yes" : "No");
Serial.print("Does myString end with 'World'? ");
Serial.println(endsWithWorld ? "Yes" : "No");
myString = "Hello World";
anotherString = "Hello World";
bool isEqual = myString.equals(anotherString); // isEqual will be true
Serial.print("Are myString and anotherString equal? ");
Serial.println(isEqual ? "Yes" : "No");
int result =myString.compareTo(anotherString);
Serial.println("compare result: "+String(result));
char charArray[10];
myString.toCharArray(charArray,6);
Serial.print("Contents of charArray: "+String(charArray));
myString="123";
int number=myString.toInt();
Serial.println("Integer value of myString: "+String(number));
float floatnum=myString.toFloat();
Serial.println("Float value of myString: "+String(floatnum));
myString = "Hello World";
myString.toUpperCase(); // myString will be "HELLO WORLD"
Serial.print("Uppercase myString: ");
Serial.println(myString);
myString.toLowerCase(); // myString will be "hello world"
Serial.print("Lowercase myString: ");
Serial.println(myString);
}
void loop() {
// put your main code here, to run repeatedly:
delay(1000); // this speeds up the simulation
}