1 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 2 00:00:04,487 --> 00:00:09,009 prueba adicional que funciona muy bien con los datos de bebés. Así que esto es 3 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. 4 00:00:15,379 --> 00:00:20,007 Y quiero mostrarles estas funciones, que se llaman "startsWith" y "endsWith" 5 00:00:20,007 --> 00:00:26,510 Y estas funcionan en las cadenas . Y para explicarlo, sólo veré mi código aquí 6 00:00:26,585 --> 00:00:30,779 La forma en que esto funciona. Es, todo esto es lo mismo que hemos visto antes. 7 00:00:30,791 --> 00:00:34,441 Abrí la tabla, tienen el "loop", tienen la sentencia if, donde estoy buscando en cada fila. 8 00:00:34,466 --> 00:00:37,323 Así que, acabamos de ver en la tarea a la izquierda aquí. Así, la primer 9 00:00:37,329 --> 00:00:39,344 parte de la tarea es lo mismo que hemos hecho antes 10 00:00:39,375 --> 00:00:42,009 Por tanto, yo digo row.getField("name"), así que 11 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 12 00:00:45,779 --> 00:00:50,008 ejemplos como, es igual a "Abby" o "Robert" o lo que sea, con el test ==. 13 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. 14 00:00:55,002 --> 00:00:59,818 Tiene un "punto" ( . ), Y lo etiqueta a la derecha de la mano derecha del nombre, 15 00:00:59,843 --> 00:01:03,007 me dá el nombre y la me dicen de inmediato ".startsWith" 16 00:01:03,584 --> 00:01:08,536 entonces, dentro del paréntesis para el "startsWith" , pones cualquiercosa, así que le digo "AB" 17 00:01:09,302 --> 00:01:13,800 Y lo que la prueba hace es: si el nombre empieza con las letras "Ab" 18 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 19 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 20 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, 21 00:01:27,314 --> 00:01:29,929 Y se acaba de escoger, veremos que todas ellas comienzan con "Ab". 22 00:01:29,930 --> 00:01:33,346 Es justo, eso era Verdadero, para todos aquellos. 23 00:01:33,450 --> 00:01:40,006 Así que cualquier cosa que escriba aquí. Obtendremos los registros que los nombres 24 00:01:40,016 --> 00:01:47,024 comiencen con eso, así que, puedo escribir. No sé, vamos a revertir. Puedo escribir 25 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. 26 00:01:53,006 --> 00:02:00,002 Nos va a conseguir mucho, un buen montón de nombres, comienzan con "A" 27 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 28 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 29 00:02:12,003 --> 00:02:17,004 letras diferentes. Y así, en estos datos los nombres comienzan con un límite superior 30 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") 31 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 32 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 33 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 34 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 35 00:02:45,003 --> 00:02:53,006 buscar startsWith ("Z"), entonces tenemos todos los los nombres, hay un poco allí. O 36 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". 37 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 38 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 39 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 40 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 41 00:03:21,003 --> 00:03:26,001 startsWith la función, y para estos ejemplos en primer lugar, siempre vamos a utilizar 42 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, 43 00:03:30,007 --> 00:03:35,002 y luego nos dicen de inmediato startsWith, para comprobar el lado izquierdo del nombre.. 44 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 45 00:03:41,002 --> 00:03:46,005 Lado del nombre. Así que si digo, endsWith ("z"), me encuentro que, oh Gees, 46 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 47 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 48 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 49 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 50 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 51 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 52 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 53 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é. 54 00:04:28,000 --> 00:04:32,006 Pero son ellos, ellos van a permitir que hagamos algunos de los problemas más interesantes.