Diferencia entre revisiones de «objeto.startsWith()»
De ArduWiki
(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 == | ||
− | + | ;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/ | + | * [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 21:53 11 jul 2018
Contenido
Descripción
Comprueba si una Cadena comienza con los caracteres de otra Cadena.
Sintaxis
objeto.startsWith(cadena);
Parámetros
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) ;
}