Diferencia entre revisiones de «objeto.replace()»
De ArduWiki
(→Referencias) |
|||
(No se muestran 7 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | + | Este método le permite reemplazar todas las instancias de una cadena dada por otra cadena. Puede tratarse de cadenas (con comillas doble) o caracteres simples (con comillas simple). | |
== Sintaxis == | == Sintaxis == | ||
Línea 9: | Línea 9: | ||
== Parámetros == | == Parámetros == | ||
;objeto: nombre de la instancia del objeto [String] | ;objeto: nombre de la instancia del objeto [String] | ||
− | ;cadena1: una variable de tipo [[String]] | + | ;cadena1: una variable de tipo [[String]] o valor en comillas dobles si son varios caracteres. |
− | ;cadena1: otra variable de tipo [[String]] | + | ;cadena1: otra variable de tipo [[String]] o valor en comillas dobles si son varios caracteres. |
== Retorna == | == Retorna == | ||
Línea 16: | Línea 16: | ||
== Advertencias == | == Advertencias == | ||
− | + | * Los caracteres debe ser encerrados con comillas simples. | |
+ | * El conjunto de caracteres de una cadena deben ser encerrados en comillas dobles. | ||
== Ejemplo == | == Ejemplo == | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | Serial.println("Reemplazar una cadena:"); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | String cadena = "Pata Peta Pita Pota"; | ||
+ | Serial.println("Cadena original: " + cadena); | ||
+ | //Cambia todas las instancias de una subcadena con otra | ||
+ | cadena.replace("ta","rir"); | ||
+ | Serial.println("Cadena modificada: " + cadena); | ||
+ | |||
+ | cadena = "Tata Teta Tita Tota Tuta"; | ||
+ | Serial.println("Cadena original: " + cadena); | ||
+ | //También puedes usar replace() en caracteres individuales: | ||
+ | cadena.replace('T','P'); | ||
+ | Serial.println("Cadena modificada: " + cadena); | ||
+ | |||
+ | //No hacer nada mientras sea verdadero | ||
+ | while (true); | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Vea también == | == Vea también == | ||
− | + | <categorytree mode=all>String</categorytree> | |
== Referencias == | == Referencias == | ||
− | * [https://www.arduino.cc/reference/ | + | * [https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/replace/ Guia de referencia de Arduino] |
− | [[Category: | + | [[Category:String]] |
Revisión actual del 18:15 6 may 2019
Contenido
Descripción
Este método le permite reemplazar todas las instancias de una cadena dada por otra cadena. Puede tratarse de cadenas (con comillas doble) o caracteres simples (con comillas simple).
Sintaxis
objeto.replace(cadena1,cadena2);
Parámetros
- objeto
- nombre de la instancia del objeto [String]
- cadena1
- una variable de tipo String o valor en comillas dobles si son varios caracteres.
- cadena1
- otra variable de tipo String o valor en comillas dobles si son varios caracteres.
Retorna
Nada.
Advertencias
- Los caracteres debe ser encerrados con comillas simples.
- El conjunto de caracteres de una cadena deben ser encerrados en comillas dobles.
Ejemplo
void setup() {
Serial.begin(9600);
Serial.println("Reemplazar una cadena:");
}
void loop() {
String cadena = "Pata Peta Pita Pota";
Serial.println("Cadena original: " + cadena);
//Cambia todas las instancias de una subcadena con otra
cadena.replace("ta","rir");
Serial.println("Cadena modificada: " + cadena);
cadena = "Tata Teta Tita Tota Tuta";
Serial.println("Cadena original: " + cadena);
//También puedes usar replace() en caracteres individuales:
cadena.replace('T','P');
Serial.println("Cadena modificada: " + cadena);
//No hacer nada mientras sea verdadero
while (true);
}
Vea también