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.

Clase

String

Nombre

toCharArray()

Ejemplos
// declara s1 con un string inicial
String s1 = String("string numero uno"); 
byte bytes[20];  // arreglo de bytes
char array[20];  // arreglo de caracteres

void setup() {
  Serial.begin(9600); 
  // Enciende el LED de la tarjeta Wiring
  pinMode(WLED, OUTPUT);  
  digitalWrite(WLED, HIGH);
  
  // s2 contiene "10000"
  String s2 = String(10000);  
  Serial.println("s2 contiene: " + s2);
  
  // s3 contiene "567000"
  String s3 = String(567000, DEC); 
  Serial.println("s3 contiene: " + s3);
  
  // s4 contiene "string numero cuatro"
  String s4 = "string numero cuatro";  
  Serial.println("s4 contiene: " + s4);
  
  // use el operador + para adicionar un string
  s4 += " mas otra parte";  
  // use el operador + cuando imprime en el serial
  Serial.println("ahora s4 contiene: " + s4);  
  
  // tomar el caracter en la posicion 5
  char c = s4.charAt(5);  
  Serial.print("c contiene: ");
  Serial.println(c);  // imprime 'g'
  
  // s5 contiene "string numero uno"
  String s5 = String("string numero uno");  
  
  int cmp = s1.compareTo(s5);  // compara s1 y s5
  if (cmp == 0) {
    Serial.println("s1 y s5 son iguales");  // imprime igual
  } else {
    Serial.println("s1 y s5 son direfentes");
  }
  
  // controla si s5 termina en "uno"
  if (s5.endsWith("uno"))  
    // imprime "s5 termina con "uno""
    Serial.println("s5 termina con "uno"");  
  
  if (s1.equals(s5))  // controla si s1 es igual a s5
    Serial.println("s1 y s5 son iguales");  // imprime igual
  
  // s6 contiene "string numero uno"
  String s6 = String("string numero uno");  
  // controla si s5 y s6 son iguales ignorando la diferencia entre mayusculas y minusculas
  if (s5.equalsIgnoreCase(s6))  
    // imprime igual
    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);  // imprime -1

  Serial.print("index of char R on s6 from index 13 is: ");
  // imprime -1, no encontrado
  Serial.println(s6.indexOf('R', 13), DEC);  
  
  String s7 = s6.substring(7, 14);
  Serial.println("s7 es: "+s7);  // imprime "numero"
  
  Serial.print("indice del string "numero" en s6 es: ");  
  Serial.println(s6.indexOf(s7), DEC);  // imprime 7

  Serial.print("ultimo indice del caracter 'n' en s6 es:");  
  Serial.println(s6.lastIndexOf('n'), DEC);  // imprime 15
  
  Serial.print("la longitud de s6 es: ");  
  Serial.println(s6.length(), DEC);  // imprime 17

  // asigna el caracter en el indice 15 como 'N'
  s6.setCharAt(15, 'N');  
  // omprime "string numero uNo"
  Serial.println("s6 es: "+s6);  
  
  // controla si s6 empieza con "string"
  if (s6.startsWith("string"))  
    // s6 empieza con el string "string"
    Serial.println("s6 empieza con "string""); 
    
  // imprime "string numero uno"
  s6.toLowerCase();
  Serial.println("s6 en minusculas es: "+s6);  
  
  // imprime "STRING NUMERO UNO"
  s6.toUpperCase();
  Serial.println("s6 en mayusculas es: "+s6);  
  
  s6.concat(" mas espacio al final   ");  // concatena un string
  // imprime "STRING NUMERO UNO mas espacio al final   "
  Serial.println("s6 es: "+s6);  
 
  // imprime "STRING NUMERO UNO mas espacio al final" 
  s6.trim();
  Serial.println("trim de s6 es: "+s6); 

  // imprime "STRING NUMERO UNO mas espaci5 al final"
  s6.replace('o', '5');
  Serial.println("s6 es: "+s6);  
  
  // toma el arreglo bytes y lo convierte en un arreglo de bytes
  s6.getBytes(bytes, 20);  
  Serial.print("arreglo bytes es: ");
  for (int i=0; i<20; i++) {
    // imprime "S T R I N G   N U M E R O   U N O   m"
    Serial.write(bytes[i]);
    Serial.print(" ");
  }
  Serial.println();
  Serial.print("arreglo array es: ");
  s6.toCharArray(array, 20);
  Serial.println(array);  // imprime "STRING NUMERO UNO m"
}

void loop() {
  
}
Descripción Retorna un arreglo de caracteres que contiene los caracteres de un string.
Sintaxis
toCharArray()
Retorna char[]
Uso Application
Updated on July 07, 2011 11:13:51pm PDT

Creative Commons License