< Return to Video

Strings

  • 0:01 - 0:04
    Esta es una, va a ser una sección
    muy corto. Sólo quiero añadir una
  • 0:04 - 0:09
    prueba adicional que funciona muy bien
    con los datos de bebés. Así que esto es
  • 0:09 - 0:15
    va a ser una alternativa a == que estaba
    utilizando antes de los datos de nombre de bebés.
  • 0:15 - 0:20
    Y quiero mostrarles estas funciones,
    que se llaman "startsWith" y "endsWith"
  • 0:20 - 0:27
    Y estas funcionan en las cadenas . Y para explicarlo, sólo veré mi código aquí
  • 0:27 - 0:31
    La forma en que esto funciona. Es, todo
    esto es lo mismo que hemos visto antes.
  • 0:31 - 0:34
    Abrí la tabla, tienen el "loop", tienen la
    sentencia if, donde estoy buscando en cada fila.
  • 0:34 - 0:37
    Así que, acabamos de ver en la tarea
    a la izquierda aquí. Así, la primer
  • 0:37 - 0:39
    parte de la tarea es lo
    mismo que hemos hecho antes
  • 0:39 - 0:42
    Por tanto, yo digo row.getField("name"), así que
  • 0:42 - 0:46
    estoy halando las filas por el campo "nombre",
    que es una cadena. Y que previamente hemos hecho
  • 0:46 - 0:50
    ejemplos como, es igual a "Abby" o
    "Robert" o lo que sea, con el test ==.
  • 0:50 - 0:55
    La forma en que estas funciones, "startsWith" y
    "endsWith" funcionan, es: la sintaxis es un poco raro.
  • 0:55 - 1:00
    Tiene un "punto" ( . ), Y lo etiqueta a
    la derecha de la mano derecha del nombre,
  • 1:00 - 1:03
    me dá el nombre y la me dicen
    de inmediato ".startsWith"
  • 1:04 - 1:09
    entonces, dentro del paréntesis para el "startsWith"
    , pones cualquiercosa, así que le digo "AB"
  • 1:09 - 1:14
    Y lo que la prueba hace es: si el
    nombre empieza con las letras "Ab"
  • 1:14 - 1:18
    Y si es así, es Verdadero, el "startsWith" es
    Verdadero, y si no es así, es Falso. Por lo tanto
  • 1:18 - 1:23
    es un poco leer. Ya sabes, tiene un nombre que
    empieza con "Ab"? sólo vamos a intentarlo
  • 1:23 - 1:27
    Así que si ejecuto esto, lo que vas a ver que es se ha ido a través de los 2.000 filas,
  • 1:27 - 1:30
    Y se acaba de escoger, veremos que
    todas ellas comienzan con "Ab".
  • 1:30 - 1:33
    Es justo, eso era Verdadero,
    para todos aquellos.
  • 1:33 - 1:40
    Así que cualquier cosa que escriba aquí. Obtendremos
    los registros que los nombres
  • 1:40 - 1:47
    comiencen con eso, así que, puedo escribir.
    No sé, vamos a revertir. Puedo escribir
  • 1:47 - 1:53
    "Ba", oh, no hay tantos. O puedo escribir
    tal vez sólo "A" mayúscula, no dos letras.
  • 1:53 - 2:00
    Nos va a conseguir mucho, un buen montón
    de nombres, comienzan con "A"
  • 2:00 - 2:07
    Si escribo una letra minúscula aquí "a", y ejecuto. En
    realidad, No tenemos resultados. Y lo que está pasando
  • 2:07 - 2:12
    en la que hay en el ordenador el caso
    superior "A" y la minúscula "a", esos son sólo dos
  • 2:12 - 2:17
    letras diferentes. Y así, en estos datos
    los nombres comienzan con un límite superior
  • 2:17 - 2:22
    mayúsculas y minúsculas y luego todo el
    otras letras son en minúsculas. Así comenzandoEn ("a")
  • 2:22 - 2:27
    - Que es una sutileza que tiene
    cero resultados, en la que se si me pongo un límite superior
  • 2:27 - 2:32
    caso "A" aquí y ejecutarlo luego llegar a todos ellos.
    Sí, y usted puede incluso ver cómo sí, que
  • 2:32 - 2:37
    comenzar con una letra mayúscula y más tarde las cartas
    son en minúsculas. Así que sólo tienes
  • 2:37 - 2:45
    saber que en la prueba. ¿Qué otra cosa se me
    vamos a hacer aquí? Vamos a tratar de "Z". Así que si yo
  • 2:45 - 2:53
    buscar startsWith ("Z"), entonces tenemos todos los
    los nombres, hay un poco allí. O
  • 2:53 - 3:02
    podría reducir. Yo podría decir, bueno, tal vez hay que empezar por "Za". Entonces tenemos menos. Y tal vez yo podría decir "zai".
  • 3:02 - 3:07
    A continuación, nos ponemos manos a sólo cuatro, y
    entonces yo podría decir que me gusta, voy a decir me gusta
  • 3:07 - 3:12
    "zai"... No sé, "x". Entonces yo lo hago, oh
    entonces me sale nada. Así que sus poss, es totalmente
  • 3:12 - 3:16
    posible escribir un ensayo donde se sitúa justo
    falsa. Para todas las filas 2000 y entonces, sólo
  • 3:16 - 3:21
    Imprime nada. Así que me limitaré a una copia de seguridad a "zai", y luego nos acaba de hacer los. De modo que
  • 3:21 - 3:26
    startsWith la función, y para estos ejemplos
    en primer lugar, siempre vamos a utilizar
  • 3:26 - 3:30
    que más o menos de esta manera. Así que vamos a
    fila para los datos del bebé, se obtiene el nombre de cabo,
  • 3:30 - 3:35
    y luego nos dicen de inmediato startsWith, para comprobar el lado izquierdo del nombre..
  • 3:35 - 3:41
    Por lo tanto, como ya habrás adivinado, también hay un
    endsWith que pone a prueba la otra, el derecho
  • 3:41 - 3:46
    Lado del nombre. Así que si digo,
    endsWith ("z"), me encuentro que, oh Gees,
  • 3:46 - 3:52
    sorprendentemente pocos de los que por lo que recoge
    arriba, al parecer, sólo hay tres nombres en
  • 3:52 - 3:57
    estos datos todo el conjunto de ese fin con "z". Así que podríamos decir
    , o podría tener múltiples
  • 3:57 - 4:04
    letras. Yo podría decir, endsWith ("mente"). Así, un mayor
    pocos o yo, voy a tratar de endsWith ("la"). Y
  • 4:04 - 4:09
    Voy a correr eso. ¡Oh, así que entonces hay todo un
    algunos de ellos. Usted puede ver, creo que estas
  • 4:09 - 4:13
    son todos los nombres de la muchacha también. Quiero decir, que,
    que es el patrón cultural de
  • 4:13 - 4:18
    Inglés que, a nombre de niña, o "la" es,
    supone que es un nombre de chica. Por lo tanto, estos
  • 4:18 - 4:23
    están, esto es sólo dos Addit, sólo dos funciones adicionales
    . Y vamos, ya que estaba
  • 4:23 - 4:28
    diciendo que t va a terminar de usarlos para los nombres
    en el conjunto de bebé de datos, los datos que figuran bebé.
  • 4:28 - 4:32
    Pero son ellos, ellos van a permitir que hagamos
    algunos de los problemas más interesantes.
Title:
Strings
Video Language:
English

Spanish subtitles

Revisions