Diferencia entre revisiones de «objeto.replace()»

De ArduWiki
Saltar a: navegación, buscar
(Referencias)
 
(No se muestran 7 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
La función le permite reemplazar todas las instancias de un personaje dado por otro carácter. También puede usar '''replace()''' para reemplazar subcadenas de [[String]] con una subcadena diferente.
+
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 ==
Nada.
+
* 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 ==
* [[String]]
+
<categorytree mode=all>String</categorytree>
  
 
== Referencias ==
 
== Referencias ==
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
+
* [https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/replace/ Guia de referencia de Arduino]
  
[[Category:Funciones]]
+
[[Category:String]]

Revisión actual del 18:15 6 may 2019

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


Referencias