Diferencia entre revisiones de «objeto.startsWith()»

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 una Cadena comienza con los caracteres de otra Cadena.
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
objeto.startsWith(cadena);
 
</pre>
 
</pre>
  
 
== Parámetros ==
 
== Parámetros ==
 +
;objeto: nombre de la instancia de la clase [[String]]
 +
;cadena: variable tipo [[String]]
  
 
== Retorna ==
 
== Retorna ==
Nada.
+
;true: Si el objeto empieza con la cadena.
 +
;false: Lo contrario.
  
 
== Advertencias ==
 
== Advertencias ==
Línea 15: Línea 20:
 
== 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 57:
  
 
== 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/startswith/ Guia de referencia de Arduino]
  
 
[[Category:Funciones]]
 
[[Category:Funciones]]

Revisión del 17:53 11 jul 2018

Descripción

Comprueba si una Cadena comienza con los caracteres de otra Cadena.

Sintaxis

objeto.startsWith(cadena);

Parámetros

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

Retorna

true
Si el objeto empieza con la cadena.
false
Lo contrario.

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