Bueno, amigos, bienvenidos a este curso, en donde veremos los índices de las cadenas.
A qué me refiero cuando hablo de índices?
Vamos a poner un ejemplo, vamos a crear una variable profesor iguala en un string.
Pongamos al valor chiro, por ejemplo.
Es más, vamos a ponerlo con acento y todo.
Ejecutamos.
Se guarda la variable y lo que nos permite el índice es posicionarnos en un carácter, en especial en
el string.
Osea, si yo me quiero posicionar en una determinada letra porque quiero analizar la c mayúscula a minúscula
o la razón que fuere que más adelante lo vamos a ver.
Eso es lo que nos permite los índices.
El índice se representa con los corchetes y un número y ahí voy a explicar algo muy importante.
Pero antes de eso se lo voy a mostrar al profesor.
Vamos a poner corchetes.
Por ejemplo, yo quiero la letra.
Labe corta y les pregunto qué número tendría que se colocar su acá para llegar a la corta.
Bien, yo me la juego que tengo que poner el 2.
Vamos a ver, bueno, efectivamente esto porque se los voy a explicar y voy a intentar explicárselo
de la mejor manera posible.
1 De la manera que cuenta normalmente o como nos enseñan es contar uno, dos, tres, cuatro, cinco.
Bueno, bueno, hablemos de índices a estos.
A esta manera de contar que tenemos nosotros en forma natural el consejo que les doy, la mejor manera
de explicarlo para mí es hay que restarle 1.
A qué me refiero?
Si vos querés la posición 1, que vendría a ser la de la A de Álvaro, la posición 1 es la 2, osea
la L.
La 2 es la 3, o sea, la corta y iba a llegar un punto.
Tienen que tener en cuenta que el espacio es un numero, osea que si yo quiero llegar a la 6.
Si no mal me equivoco y matemáticamente no estoy calculando mal, tendría que poner el 8.
Lo maravilloso de esto que lo podemos probar rápido.
Vemos que efectivamente me acabo de equivocar.
Vamos a ver entonces si yo pongo 7 enlace, entonces vamos a ver qué pasa.
Si yo pongo 6, efectivamente está vacío.
Osea, qué sucedió acá?
Esto es así 1, 2, 3, 4, 5, 6, 7, 8.
Qué sucedió en mi cabeza?
Fíjense por qué yo me equivoqué.
Porque lo conté de la manera normal.
Yo tuve que arrestado el primer consejo que le di a dar, restado un 1 al valor que yo conté de manera
natural.
Mejor ejemplo imposible.
Bueno, bien.
Una es esto claro.
Es importante que sepan que esto funciona a la inversa.
Yo tengo dos formas de llegar a la U.
Contando todos los valores y restandole uno o podemos hacer el camino inverso.
Esto tiene así como en el eje de abscisas y ordenadas, o sea el eje X y podemos ir de manera negativa
y de esa manera llegar de una forma más rápida.
Entrecomillas a Albert lo que estamos buscando representar, por ejemplo, y lo mismo va a pasar.
O sea, si yo pongo menos dos va a ir a la o.
Recuerda la cuenta larga?
El conteo ese a la inversa.
Y ahora nos toca avanzar algo, quizás un poquito más complejo pero sumamente interesante, que es el
sling en las cadenas.
A qué me refiero con esto?
Es lo que nos permite Peyton en devolvernos una subcadena, o sea, un conjunto, una cadena armada,
porque acá devolvemos una sola letra.
Bueno, nosotros podemos armar un conjunto en donde damos dos valores, donde el primero indica en donde
empieza la nueva cadena y el segundo en donde va a terminar.
A qué me refiero?
Por qué te van a decir bueno, Álvaro, me estás mareando un poquito.
Podemos poner cero, podemos poner dos, cinco y efectivamente vamos a poner pro-fesor para que sea
más fácil.
Vemos que qué hizo nuestro amigo Peyton dijo Bueno, Álvaro puso dos entonces cero uno dos, donde empieza
el dos.
Efectivamente, la vez corta.
3, 4 5.
O sea, que salga o no la cuenta, directamente coloca el bar, o sea el primer número que en donde
empieza el índice empieza desde ese número inclusive, y el último que colocamos no lo incluye.
Me explico?
O sea, el 5 que es LÃw, no va de esa manera.
Funciona.
Y acá también tenemos un truquito ya.
Como le digo yo.
A la inversa, si nosotros queremos desde el comienzo no especificamos nada, y si queremos desde ese
comienzo, al final no especificamos nada.
Una forma interesante de expresarlo.
Bueno, ni hablar.
Que si somos rebeldes y no colocábamos nada en ningún lado nos va a traer todo el stream para eso.
Directamente no queremos nada y lo ponemos así, no?
Y también acabadamente podemos concatenar.
Podemos pensarlo de esta manera, por ejemplo.
Y lo hacemos.
Así, por ejemplo, vamos a ver que sucede.
Ven, lo inviértelo, coloco la parte que faltaba acá y la puso al otro lado.
Por ejemplo, acá funcionan los negativos de la viuda negra.
Y para terminar, está bueno que sepan que les voy a mostrar una sola función, que es la Lenn, que
si no sirve para efectivamente contar las palabras que tienen las letras, que tenemos los caracteres,
hay muchas más funciones.
La iremos viendo en el transcurso del curso, pero tengan en cuenta que recuerden que acá al estar restando
un número, osea, si yo me pongo a contar uno por uno, seguro que le voy a contar 14.
Uno, dos.
Recuerden, esto empieza desde cero.
Ténganlo en cuenta el detalle al momento de ver este valor.
Bueno amigos, espero que les haya gustado la clase.
Les dejo un abrazo digital.