WEBVTT 00:00:01.021 --> 00:00:04.450 Esta es una, va a ser una sección muy corto. Sólo quiero añadir una 00:00:04.487 --> 00:00:09.009 prueba adicional que funciona muy bien con los datos de bebés. Así que esto es 00:00:09.009 --> 00:00:15.342 va a ser una alternativa a == que estaba utilizando antes de los datos de nombre de bebés. 00:00:15.379 --> 00:00:20.007 Y quiero mostrarles estas funciones, que se llaman "startsWith" y "endsWith" 00:00:20.007 --> 00:00:26.510 Y estas funcionan en las cadenas . Y para explicarlo, sólo veré mi código aquí 00:00:26.585 --> 00:00:30.779 La forma en que esto funciona. Es, todo esto es lo mismo que hemos visto antes. 00:00:30.791 --> 00:00:34.441 Abrí la tabla, tienen el "loop", tienen la sentencia if, donde estoy buscando en cada fila. 00:00:34.466 --> 00:00:37.323 Así que, acabamos de ver en la tarea a la izquierda aquí. Así, la primer 00:00:37.329 --> 00:00:39.344 parte de la tarea es lo mismo que hemos hecho antes 00:00:39.375 --> 00:00:42.009 Por tanto, yo digo row.getField("name"), así que 00:00:42.009 --> 00:00:45.769 estoy halando las filas por el campo "nombre", que es una cadena. Y que previamente hemos hecho 00:00:45.779 --> 00:00:50.008 ejemplos como, es igual a "Abby" o "Robert" o lo que sea, con el test ==. 00:00:50.008 --> 00:00:55.002 La forma en que estas funciones, "startsWith" y "endsWith" funcionan, es: la sintaxis es un poco raro. 00:00:55.002 --> 00:00:59.818 Tiene un "punto" ( . ), Y lo etiqueta a la derecha de la mano derecha del nombre, 00:00:59.843 --> 00:01:03.007 me dá el nombre y la me dicen de inmediato ".startsWith" 00:01:03.584 --> 00:01:08.536 entonces, dentro del paréntesis para el "startsWith" , pones cualquiercosa, así que le digo "AB" 00:01:09.302 --> 00:01:13.800 Y lo que la prueba hace es: si el nombre empieza con las letras "Ab" 00:01:13.883 --> 00:01:18.007 Y si es así, es Verdadero, el "startsWith" es Verdadero, y si no es así, es Falso. Por lo tanto 00:01:18.007 --> 00:01:23.004 es un poco leer. Ya sabes, tiene un nombre que empieza con "Ab"? sólo vamos a intentarlo 00:01:23.004 --> 00:01:27.273 Así que si ejecuto esto, lo que vas a ver que es se ha ido a través de los 2.000 filas, 00:01:27.314 --> 00:01:29.929 Y se acaba de escoger, veremos que todas ellas comienzan con "Ab". 00:01:29.930 --> 00:01:33.346 Es justo, eso era Verdadero, para todos aquellos. 00:01:33.450 --> 00:01:40.006 Así que cualquier cosa que escriba aquí. Obtendremos los registros que los nombres 00:01:40.016 --> 00:01:47.024 comiencen con eso, así que, puedo escribir. No sé, vamos a revertir. Puedo escribir 00:01:47.042 --> 00:01:53.006 "Ba", oh, no hay tantos. O puedo escribir tal vez sólo "A" mayúscula, no dos letras. 00:01:53.006 --> 00:02:00.002 Nos va a conseguir mucho, un buen montón de nombres, comienzan con "A" 00:02:00.002 --> 00:02:07.006 Si escribo una letra minúscula aquí "a", y ejecuto. En realidad, No tenemos resultados. Y lo que está pasando 00:02:07.006 --> 00:02:12.003 en la que hay en el ordenador el caso superior "A" y la minúscula "a", esos son sólo dos 00:02:12.003 --> 00:02:17.004 letras diferentes. Y así, en estos datos los nombres comienzan con un límite superior 00:02:17.004 --> 00:02:22.004 mayúsculas y minúsculas y luego todo el otras letras son en minúsculas. Así comenzandoEn ("a") 00:02:22.004 --> 00:02:27.002 - Que es una sutileza que tiene cero resultados, en la que se si me pongo un límite superior 00:02:27.002 --> 00:02:32.000 caso "A" aquí y ejecutarlo luego llegar a todos ellos. Sí, y usted puede incluso ver cómo sí, que 00:02:32.000 --> 00:02:37.001 comenzar con una letra mayúscula y más tarde las cartas son en minúsculas. Así que sólo tienes 00:02:37.001 --> 00:02:45.003 saber que en la prueba. ¿Qué otra cosa se me vamos a hacer aquí? Vamos a tratar de "Z". Así que si yo 00:02:45.003 --> 00:02:53.006 buscar startsWith ("Z"), entonces tenemos todos los los nombres, hay un poco allí. O 00:02:53.006 --> 00:03:02.000 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". 00:03:02.000 --> 00:03:07.005 A continuación, nos ponemos manos a sólo cuatro, y entonces yo podría decir que me gusta, voy a decir me gusta 00:03:07.005 --> 00:03:12.001 "zai"... No sé, "x". Entonces yo lo hago, oh entonces me sale nada. Así que sus poss, es totalmente 00:03:12.001 --> 00:03:16.008 posible escribir un ensayo donde se sitúa justo falsa. Para todas las filas 2000 y entonces, sólo 00:03:16.008 --> 00:03:21.003 Imprime nada. Así que me limitaré a una copia de seguridad a "zai", y luego nos acaba de hacer los. De modo que 00:03:21.003 --> 00:03:26.001 startsWith la función, y para estos ejemplos en primer lugar, siempre vamos a utilizar 00:03:26.001 --> 00:03:30.007 que más o menos de esta manera. Así que vamos a fila para los datos del bebé, se obtiene el nombre de cabo, 00:03:30.007 --> 00:03:35.002 y luego nos dicen de inmediato startsWith, para comprobar el lado izquierdo del nombre.. 00:03:35.002 --> 00:03:41.002 Por lo tanto, como ya habrás adivinado, también hay un endsWith que pone a prueba la otra, el derecho 00:03:41.002 --> 00:03:46.005 Lado del nombre. Así que si digo, endsWith ("z"), me encuentro que, oh Gees, 00:03:46.005 --> 00:03:52.004 sorprendentemente pocos de los que por lo que recoge arriba, al parecer, sólo hay tres nombres en 00:03:52.004 --> 00:03:57.008 estos datos todo el conjunto de ese fin con "z". Así que podríamos decir , o podría tener múltiples 00:03:57.008 --> 00:04:04.002 letras. Yo podría decir, endsWith ("mente"). Así, un mayor pocos o yo, voy a tratar de endsWith ("la"). Y 00:04:04.002 --> 00:04:09.001 Voy a correr eso. ¡Oh, así que entonces hay todo un algunos de ellos. Usted puede ver, creo que estas 00:04:09.001 --> 00:04:13.006 son todos los nombres de la muchacha también. Quiero decir, que, que es el patrón cultural de 00:04:13.006 --> 00:04:18.005 Inglés que, a nombre de niña, o "la" es, supone que es un nombre de chica. Por lo tanto, estos 00:04:18.005 --> 00:04:23.002 están, esto es sólo dos Addit, sólo dos funciones adicionales . Y vamos, ya que estaba 00:04:23.002 --> 00:04:28.000 diciendo que t va a terminar de usarlos para los nombres en el conjunto de bebé de datos, los datos que figuran bebé. 00:04:28.000 --> 00:04:32.006 Pero son ellos, ellos van a permitir que hagamos algunos de los problemas más interesantes.