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...»)
 
(Referencias)
 
(No se muestran 3 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
 +
Comprueba si un objeto 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("Ejemplos 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>
  
 
== 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/startswith/ Guia de referencia de Arduino]
  
[[Category:Funciones]]
+
[[Category:String]]

Revisión actual del 14:20 6 may 2019

Descripción

Comprueba si un objeto 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("Ejemplos 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