Search wiring.org.co:

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 |

### trim()

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 | Este método puede ser usado para cortar espacios en blanco del principio y del final de un string. Corta todos los caracteres de control ASCII: espacio (space), form-feed ('f'), nueva linea ('n'), carriage return ('r'), tab horizontal ('t'), y tab vertical ('v').
Sintaxis |
    trim()
Uso | Application

Updated on July 07, 2011 11:13:52pm PDT