Framework (
A-Z)
Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.
Nombre |
String |
Ejemplos |
String s1 = String("string numero uno");
byte bytes[20];
char array[20];
void setup() {
Serial.begin(9600);
pinMode(WLED, OUTPUT);
digitalWrite(WLED, HIGH);
String s2 = String(10000);
Serial.println("s2 contiene: " + s2);
String s3 = String(567000, DEC);
Serial.println("s3 contiene: " + s3);
String s4 = "string numero cuatro";
Serial.println("s4 contiene: " + s4);
s4 += " mas otra parte";
Serial.println("ahora s4 contiene: " + s4);
char c = s4.charAt(5);
Serial.print("c contiene: ");
Serial.println(c);
String s5 = String("string numero uno");
int cmp = s1.compareTo(s5);
if (cmp == 0) {
Serial.println("s1 y s5 son iguales");
} else {
Serial.println("s1 y s5 son direfentes");
}
if (s5.endsWith("uno"))
Serial.println("s5 termina con "uno"");
if (s1.equals(s5))
Serial.println("s1 y s5 son iguales");
String s6 = String("string numero uno");
if (s5.equalsIgnoreCase(s6))
Serial.println("s6 y s5 son iguales ignorando mayusculas y minusculas");
Serial.print("indice del caracter R en s6 es:");
Serial.println(s6.indexOf('R'), DEC);
Serial.print("index of char R on s6 from index 13 is: ");
Serial.println(s6.indexOf('R', 13), DEC);
String s7 = s6.substring(7, 14);
Serial.println("s7 es: "+s7);
Serial.print("indice del string "numero" en s6 es: ");
Serial.println(s6.indexOf(s7), DEC);
Serial.print("ultimo indice del caracter 'n' en s6 es:");
Serial.println(s6.lastIndexOf('n'), DEC);
Serial.print("la longitud de s6 es: ");
Serial.println(s6.length(), DEC);
s6.setCharAt(15, 'N');
Serial.println("s6 es: "+s6);
if (s6.startsWith("string"))
Serial.println("s6 empieza con "string"");
s6.toLowerCase();
Serial.println("s6 en minusculas es: "+s6);
s6.toUpperCase();
Serial.println("s6 en mayusculas es: "+s6);
s6.concat(" mas espacio al final ");
Serial.println("s6 es: "+s6);
s6.trim();
Serial.println("trim de s6 es: "+s6);
s6.replace('o', '5');
Serial.println("s6 es: "+s6);
s6.getBytes(bytes, 20);
Serial.print("arreglo bytes es: ");
for (int i=0; i<20; i++) {
Serial.write(bytes[i]);
Serial.print(" ");
}
Serial.println();
Serial.print("arreglo array es: ");
s6.toCharArray(array, 20);
Serial.println(array);
}
void loop() {
}
|
Descripción |
Un string es una cadena de caracteres. La clase String incluye métodos para examinar caracteres individuales, camparar strings, buscar strings, extraer partes de un string, y para convertir un string entero de mayúsculas a minúsculas. Los Strings son siempre definidos dentro de comillas dobles ("Abc") y los caracteres son siempre definidos dentro de comillas simples ('A').
Note que la clase de Wiring String tiene diferencias con la clase String de processing o Java. La principal diferencia es que algunos métodos modifican el string actual en vez de retornar una copia modificada de el. |
Campos |
|
Métodos |
charAt() |
Retorna el caracter en un índice especificado |
compareTo() |
Compara dos strings lexicográficamente |
concat() |
Concatena el argumento String especificado |
endsWith() |
Retorna true si el string actual termina con el string de entrada |
equals() |
Compara un string con un string especificado |
equalsIgnoreCase() |
Compara un string con un string especificado, ignorando mayúsculas y minúsculas |
indexOf() |
Retorna el valor del índice de la primera aparición de un caracter o un string en un string de entrada |
lastIndexOf() |
Retorna el valor del índice de la última aparición de un caracter o un string en un string de entrada |
length() |
Retorna el número de caracteres en un string |
setCharAt() |
Cambia un caracter especificado en el índice especificado |
startsWith() |
Retorna true si el string actual empieza con el string de entrada |
substring() |
Retorna un nuevo string que es parte del string de entrada |
toLowerCase() |
Convierte todos los caracteres a minúsculas |
toUpperCase() |
Convierte todos los caracteres a mayúsculas |
toInt() |
Retorna la representación numérica de un string |
trim() |
Retorna una copia de un string, destacando y rastreando espacios en blanco omitidos |
getBytes() |
Retorna un arreglo de bytes conteniendo los caracteres de un String como bytes |
toCharArray() |
Retorna el contenido de un String especificado como un arreglo de caracteres |
replace() |
Remplaza todas las apariciones de un caracter en un string con el caracter espeficado |
|
Constructor |
String(data)
String(data, base) |
Parámetros |
data |
byte[], char[]: Arreglo de bytes para ser decodificado en caracteres o arreglo de caracteres para ser convinados en un string, int, long: conversión de string de un valor especificado, String: string para ser copiado en un string creado |
base |
DEC, HEX, OCT o BIN (exclusivo para datos int o long) |
|
Uso |
Application |
Updated on July 07, 2011 11:13:44pm PDT