[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.02,0:00:04.45,Default,,0000,0000,0000,,Esta es una, va a ser una sección\Nmuy corto. Sólo quiero añadir una Dialogue: 0,0:00:04.49,0:00:09.01,Default,,0000,0000,0000,,prueba adicional que funciona muy bien\Ncon los datos de bebés. Así que esto es Dialogue: 0,0:00:09.01,0:00:15.34,Default,,0000,0000,0000,,va a ser una alternativa a == que estaba\Nutilizando antes de los datos de nombre de bebés. Dialogue: 0,0:00:15.38,0:00:20.01,Default,,0000,0000,0000,,Y quiero mostrarles estas funciones,\Nque se llaman "startsWith" y "endsWith" Dialogue: 0,0:00:20.01,0:00:26.51,Default,,0000,0000,0000,,Y estas funcionan en las cadenas . Y para explicarlo, sólo veré mi código aquí Dialogue: 0,0:00:26.58,0:00:30.78,Default,,0000,0000,0000,,La forma en que esto funciona. Es, todo\Nesto es lo mismo que hemos visto antes. Dialogue: 0,0:00:30.79,0:00:34.44,Default,,0000,0000,0000,,Abrí la tabla, tienen el "loop", tienen la\Nsentencia if, donde estoy buscando en cada fila. Dialogue: 0,0:00:34.47,0:00:37.32,Default,,0000,0000,0000,,Así que, acabamos de ver en la tarea\Na la izquierda aquí. Así, la primer Dialogue: 0,0:00:37.33,0:00:39.34,Default,,0000,0000,0000,,parte de la tarea es lo\Nmismo que hemos hecho antes Dialogue: 0,0:00:39.38,0:00:42.01,Default,,0000,0000,0000,,Por tanto, yo digo row.getField("name"), así que Dialogue: 0,0:00:42.01,0:00:45.77,Default,,0000,0000,0000,,estoy halando las filas por el campo "nombre",\Nque es una cadena. Y que previamente hemos hecho Dialogue: 0,0:00:45.78,0:00:50.01,Default,,0000,0000,0000,,ejemplos como, es igual a "Abby" o\N"Robert" o lo que sea, con el test ==. Dialogue: 0,0:00:50.01,0:00:55.00,Default,,0000,0000,0000,,La forma en que estas funciones, "startsWith" y\N"endsWith" funcionan, es: la sintaxis es un poco raro. Dialogue: 0,0:00:55.00,0:00:59.82,Default,,0000,0000,0000,,Tiene un "punto" ( . ), Y lo etiqueta a\Nla derecha de la mano derecha del nombre, Dialogue: 0,0:00:59.84,0:01:03.01,Default,,0000,0000,0000,,me dá el nombre y la me dicen\Nde inmediato ".startsWith" Dialogue: 0,0:01:03.58,0:01:08.54,Default,,0000,0000,0000,,entonces, dentro del paréntesis para el "startsWith"\N, pones cualquiercosa, así que le digo "AB" Dialogue: 0,0:01:09.30,0:01:13.80,Default,,0000,0000,0000,,Y lo que la prueba hace es: si el\Nnombre empieza con las letras "Ab" Dialogue: 0,0:01:13.88,0:01:18.01,Default,,0000,0000,0000,,Y si es así, es Verdadero, el "startsWith" es\NVerdadero, y si no es así, es Falso. Por lo tanto Dialogue: 0,0:01:18.01,0:01:23.00,Default,,0000,0000,0000,,es un poco leer. Ya sabes, tiene un nombre que\Nempieza con "Ab"? sólo vamos a intentarlo Dialogue: 0,0:01:23.00,0:01:27.27,Default,,0000,0000,0000,,Así que si ejecuto esto, lo que vas a ver que es se ha ido a través de los 2.000 filas, Dialogue: 0,0:01:27.31,0:01:29.93,Default,,0000,0000,0000,,Y se acaba de escoger, veremos que\Ntodas ellas comienzan con "Ab". Dialogue: 0,0:01:29.93,0:01:33.35,Default,,0000,0000,0000,,Es justo, eso era Verdadero,\Npara todos aquellos. Dialogue: 0,0:01:33.45,0:01:40.01,Default,,0000,0000,0000,,Así que cualquier cosa que escriba aquí. Obtendremos\Nlos registros que los nombres Dialogue: 0,0:01:40.02,0:01:47.02,Default,,0000,0000,0000,,comiencen con eso, así que, puedo escribir.\NNo sé, vamos a revertir. Puedo escribir Dialogue: 0,0:01:47.04,0:01:53.01,Default,,0000,0000,0000,,"Ba", oh, no hay tantos. O puedo escribir\Ntal vez sólo "A" mayúscula, no dos letras. Dialogue: 0,0:01:53.01,0:02:00.00,Default,,0000,0000,0000,,Nos va a conseguir mucho, un buen montón\Nde nombres, comienzan con "A" Dialogue: 0,0:02:00.00,0:02:07.01,Default,,0000,0000,0000,,Si escribo una letra minúscula aquí "a", y ejecuto. En\Nrealidad, No tenemos resultados. Y lo que está pasando Dialogue: 0,0:02:07.01,0:02:12.00,Default,,0000,0000,0000,,en la que hay en el ordenador el caso\Nsuperior "A" y la minúscula "a", esos son sólo dos Dialogue: 0,0:02:12.00,0:02:17.00,Default,,0000,0000,0000,,letras diferentes. Y así, en estos datos\Nlos nombres comienzan con un límite superior Dialogue: 0,0:02:17.00,0:02:22.00,Default,,0000,0000,0000,,mayúsculas y minúsculas y luego todo el\Notras letras son en minúsculas. Así comenzandoEn ("a") Dialogue: 0,0:02:22.00,0:02:27.00,Default,,0000,0000,0000,,- Que es una sutileza que tiene\Ncero resultados, en la que se si me pongo un límite superior Dialogue: 0,0:02:27.00,0:02:32.00,Default,,0000,0000,0000,,caso "A" aquí y ejecutarlo luego llegar a todos ellos.\NSí, y usted puede incluso ver cómo sí, que Dialogue: 0,0:02:32.00,0:02:37.00,Default,,0000,0000,0000,,comenzar con una letra mayúscula y más tarde las cartas\Nson en minúsculas. Así que sólo tienes Dialogue: 0,0:02:37.00,0:02:45.00,Default,,0000,0000,0000,,saber que en la prueba. ¿Qué otra cosa se me\Nvamos a hacer aquí? Vamos a tratar de "Z". Así que si yo Dialogue: 0,0:02:45.00,0:02:53.01,Default,,0000,0000,0000,,buscar startsWith ("Z"), entonces tenemos todos los\Nlos nombres, hay un poco allí. O Dialogue: 0,0:02:53.01,0:03:02.00,Default,,0000,0000,0000,,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". Dialogue: 0,0:03:02.00,0:03:07.00,Default,,0000,0000,0000,,A continuación, nos ponemos manos a sólo cuatro, y\Nentonces yo podría decir que me gusta, voy a decir me gusta Dialogue: 0,0:03:07.00,0:03:12.00,Default,,0000,0000,0000,,"zai"... No sé, "x". Entonces yo lo hago, oh\Nentonces me sale nada. Así que sus poss, es totalmente Dialogue: 0,0:03:12.00,0:03:16.01,Default,,0000,0000,0000,,posible escribir un ensayo donde se sitúa justo\Nfalsa. Para todas las filas 2000 y entonces, sólo Dialogue: 0,0:03:16.01,0:03:21.00,Default,,0000,0000,0000,,Imprime nada. Así que me limitaré a una copia de seguridad a "zai", y luego nos acaba de hacer los. De modo que Dialogue: 0,0:03:21.00,0:03:26.00,Default,,0000,0000,0000,,startsWith la función, y para estos ejemplos\Nen primer lugar, siempre vamos a utilizar Dialogue: 0,0:03:26.00,0:03:30.01,Default,,0000,0000,0000,,que más o menos de esta manera. Así que vamos a\Nfila para los datos del bebé, se obtiene el nombre de cabo, Dialogue: 0,0:03:30.01,0:03:35.00,Default,,0000,0000,0000,,y luego nos dicen de inmediato startsWith, para comprobar el lado izquierdo del nombre.. Dialogue: 0,0:03:35.00,0:03:41.00,Default,,0000,0000,0000,,Por lo tanto, como ya habrás adivinado, también hay un\NendsWith que pone a prueba la otra, el derecho Dialogue: 0,0:03:41.00,0:03:46.00,Default,,0000,0000,0000,,Lado del nombre. Así que si digo,\NendsWith ("z"), me encuentro que, oh Gees, Dialogue: 0,0:03:46.00,0:03:52.00,Default,,0000,0000,0000,,sorprendentemente pocos de los que por lo que recoge\Narriba, al parecer, sólo hay tres nombres en Dialogue: 0,0:03:52.00,0:03:57.01,Default,,0000,0000,0000,,estos datos todo el conjunto de ese fin con "z". Así que podríamos decir\N, o podría tener múltiples Dialogue: 0,0:03:57.01,0:04:04.00,Default,,0000,0000,0000,,letras. Yo podría decir, endsWith ("mente"). Así, un mayor\Npocos o yo, voy a tratar de endsWith ("la"). Y Dialogue: 0,0:04:04.00,0:04:09.00,Default,,0000,0000,0000,,Voy a correr eso. ¡Oh, así que entonces hay todo un\Nalgunos de ellos. Usted puede ver, creo que estas Dialogue: 0,0:04:09.00,0:04:13.01,Default,,0000,0000,0000,,son todos los nombres de la muchacha también. Quiero decir, que,\Nque es el patrón cultural de Dialogue: 0,0:04:13.01,0:04:18.00,Default,,0000,0000,0000,,Inglés que, a nombre de niña, o "la" es,\Nsupone que es un nombre de chica. Por lo tanto, estos Dialogue: 0,0:04:18.00,0:04:23.00,Default,,0000,0000,0000,,están, esto es sólo dos Addit, sólo dos funciones adicionales\N. Y vamos, ya que estaba Dialogue: 0,0:04:23.00,0:04:28.00,Default,,0000,0000,0000,,diciendo que t va a terminar de usarlos para los nombres\Nen el conjunto de bebé de datos, los datos que figuran bebé. Dialogue: 0,0:04:28.00,0:04:32.01,Default,,0000,0000,0000,,Pero son ellos, ellos van a permitir que hagamos\Nalgunos de los problemas más interesantes.