====== [Arduino] Referencia: Funciones de textos ====== // devuelve el caracter en la posición 3 (idéntico a txtMsg[3];) txtMsg.charAt(3); // sustituye el caracter en la posición 3 por "A" (idéntico a txtMsg[3]="A";) txtMsg.setCharAt("A", 3); // concatena texto1 y texto2 (idéntico a texto1=texto1+texto2;) texto1.concat("texto2"); // devuelve la longitud de la cadena txtMsg.length(); // devuelve la cadena convertida en minúsculas txtMsg.toLowerCase(); // devuelve la cadena convertida en mayúsculas txtMsg.toUpperCase(); // elimina espacios y carácteres incorrectos txtMsg.trim(); // devuelve la cadena de texto como entero txtMsg.toInt(); ===== Comparación ===== // compara dos cadenas. Devuelve 1 si texto1 es mayor que texto2, // 0 si son iguales, y -1 en caso contrario texto1.compareTo(texto2); // compara si dos cadenas son iguales (idéntico a texto1==texto2) texto1.equals(texto2); // compara si dos cadenas son iguales, ignorando mayúsculas y minúsculas texto1.equalsIgnoreCase(texto2); ===== Subcadenas ===== // devuelve una subcadena de la posicion 3 a la 10 txtMsg.substring(3, 10); // comprueba si la cadena empieza por "texto", con offset 3 txtMsg.startsWith("texto", 3); // comprueba si la cadena empieza por "texto", con offset 3 txtMsg.endsWith("texto"); ===== Búsqueda y sustitución ===== // devuelve el índice de la primera ocurrencia de 'A', // a partir de la posición offset txtMsg.indexOf('A', offset); // devuelve el índice de la última ocurrencia de 'A' // previa a la posición offset txtMsg.lastIndexOf('A', offset); // sustituye las ocurrencias de "texto1" por "texto2" txtMsg.replace("texto1", "texto2");