String st1 = "Al-Huson"; String st2 = "College";
void setup() {
Serial.begin(9600);
// length
Serial.print("Length of st2: ");
Serial.println(st2.length());
// Character position
Serial.print("Character at index 3 in st2: ");
Serial.println(st2.charAt(3));
// Compare
Serial.print("Comparison of st1 and st2: ");
Serial.println(st1.compareTo(st2));
// Concate
Serial.print("Concatenated st1 and st2: ");
Serial.println(st2.concat(st1));
// Check if st1 ends with a substring
Serial.print("st1 end with 'uson'? ");
Serial.println(st1.endsWith("uson"));
// Equal case sensitive
Serial.print(" st1 and 'Al-Huson' equal? ");
Serial.println(st1.equals("Al-Huson"));
// Equal
Serial.print(" st1 and 'AL-HUSON' equal ignor case? ");
Serial.println(st1.equalsIgnoreCase("AL-HUSON"));
// Get byte
byte buffer[3];
st1.getBytes(buffer, 3);
Serial.print("Bytes of st1: ");
for (int i = 0; i < 3; i++) {
Serial.print(buffer[i]);
Serial.print(" ");
}
Serial.println();
// Index of substring
Serial.print("Index 's' st1: ");
Serial.println(st1.indexOf('s'));
// Last index substring
Serial.print("Last index 'e' in st2: ");
Serial.println(st2.lastIndexOf('e'));
// Remove char index
String tempSt1 = st1;
tempSt1.remove(3);
Serial.print("st1 remove character index 3: ");
Serial.println(tempSt1);
// Replac char
st1.replace('s', 'l');
Serial.print("st1 replac 's' with 'l': ");
Serial.println(st1);
// Substring from index
Serial.print("Substring of st1 from index 4: ");
Serial.println(st1.substring(4));
// Substring between two indexes
Serial.print("Substring of st2 from index 0 to 3: ");
Serial.println(st2.substring(0, 3));
// character array
char charArray[5];
st2.toCharArray(charArray, 5);
Serial.print("Character array from st2: ");
for (int i = 0; i < 5; i++) {
Serial.print(charArray[i]);
Serial.print(" ");
}
Serial.println();
// lowercase
st1.toLowerCase();
Serial.print("st1 in lowercase: ");
Serial.println(st1);
// uppercase
st2.toUpperCase();
Serial.print("st2 in uppercase: ");
Serial.println(st2);
// Trim
String trimmedSt1 = " Al-Huson ";
trimmedSt1.trim();
Serial.print("Trimm st1: '");
Serial.print(trimmedSt1);
Serial.println("'");
// Startswith
Serial.print(" st2 start with 'salsabela'? ");
Serial.println(st2.startsWith("salsabela"));
// integer
String numStr = "07787";
Serial.print("String '00787' convert integer: ");
Serial.println(numStr.toInt());
// float
String floatStr = "99.8";
Serial.print("String '99.8' converte float: ");
Serial.println(floatStr.toFloat());
Serial.println();
}
void loop() {
}