Diferencia entre revisiones de «objeto.endsWith()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == == Sintaxis == <pre> </pre> == Parámetros == == Retorna == Nada. == Advertencias == Nada. == Ejemplo == <syntaxhighlight lang="c++"> </syntaxhighli...»)
 
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
 +
Comprueba si un objeto termina con los caracteres de otra cadena.
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
objeto.endsWith(cadena);
 
</pre>
 
</pre>
  
 
== Parámetros ==
 
== Parámetros ==
 +
;objeto: nombre de la instancia de la clase [[String]]
 +
;cadena: cadena tipo [[String]]
  
 
== Retorna ==
 
== Retorna ==
Línea 15: Línea 19:
 
== Ejemplo ==
 
== Ejemplo ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 +
void setup(){
 +
  Serial.begin(9600);
 +
  Serial.println("\n\nEjemplos con: startsWith() y endsWith():");
 +
}
 +
 +
void loop ( ) {
 +
  String cadena = "HTTP / 1.1 200 OK";
 +
  Serial.println(cadena);
 +
 +
  //Comprueba si comienza con una cadena particular
 +
  if (cadena.startsWith("HTTP / 1.1")) {
 +
      Serial.println("El servidor usa http versión 1.1");
 +
  }
 +
  //Buscar en una posición de desplazamiento en la cadena
 +
  if (cadena.startsWith("200 OK",9)){
 +
      Serie.println("Obtuve un OK del servidor");
 +
  }
 +
 +
  //Comprueba si un objeto termina con un caracter en particular
 +
  String sensor = "sensor = ";
 +
  sensor += analogRead(A0);
 +
  Serial.print(sensor);
 +
  if (sensor.endsWith("0")) {
 +
      Serial.println(". Esta lectura es divisible por diez.");
 +
  }else{
 +
      Serial.println(". Esta lectura no es divisible por diez.");
 +
  }
 +
 +
  //No hacer nada mientras sea verdadero:
 +
  while (true) ;
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Línea 21: Línea 56:
  
 
== 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/endswith/ Guia de referencia de Arduino]
  
 
[[Category:Funciones]]
 
[[Category:Funciones]]

Revisión del 17:56 11 jul 2018

Descripción

Comprueba si un objeto termina con los caracteres de otra cadena.

Sintaxis

objeto.endsWith(cadena);

Parámetros

objeto
nombre de la instancia de la clase String
cadena
cadena tipo String

Retorna

Nada.

Advertencias

Nada.

Ejemplo

void setup(){ 
   Serial.begin(9600); 
   Serial.println("\n\nEjemplos con: startsWith() y endsWith():"); 
} 

void loop ( ) { 
   String cadena = "HTTP / 1.1 200 OK"; 
   Serial.println(cadena); 

   //Comprueba si comienza con una cadena particular
   if (cadena.startsWith("HTTP / 1.1")) {
      Serial.println("El servidor usa http versión 1.1"); 
   } 
   //Buscar en una posición de desplazamiento en la cadena
   if (cadena.startsWith("200 OK",9)){ 
      Serie.println("Obtuve un OK del servidor"); 
   } 

   //Comprueba si un objeto termina con un caracter en particular
   String sensor = "sensor = ";
   sensor += analogRead(A0); 
   Serial.print(sensor);
   if (sensor.endsWith("0")) { 
      Serial.println(". Esta lectura es divisible por diez."); 
   }else{ 
      Serial.println(". Esta lectura no es divisible por diez."); 
   } 

  //No hacer nada mientras sea verdadero: 
  while (true) ; 
}

Vea también

Referencias