Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

doc:tec:elo:uc_arduino:arduino_c:textos [2025/03/21 12:57] – creado - editor externo 127.0.0.1doc:tec:elo:uc_arduino:arduino_c:textos [Fecha desconocida] (actual) – editor externo (Fecha desconocida) 127.0.0.1
Línea 1: Línea 1:
 +====== [Arduino] Referencia: Funciones de textos ======
  
 +<code c>
 +// 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();
 +</code>
 +\\ 
 +===== Comparación =====
 +
 +<code c>
 +// 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);
 +</code>
 +\\ 
 +===== Subcadenas =====
 +
 +<code c>
 +// 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");
 +</code>
 +\\ 
 +===== Búsqueda y sustitución =====
 +
 +<code c>
 +// 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");
 +</code>
 +\\