Vamos a continuar con los métodos más importante del estreno de la segunda parte South Beach, pero
en realidad puede crear otra variable la lengua.
Igual también le vamos a colocar trabalenguas.
En plural trabalenguas trabalenguas perfecto, vamos a copiar acá esta variable acá y vamos a continuar
entonces con otro método, por ejemplo, replays.
Y por qué cambié a otra Arial?
Bueno, porque un poco más larga esta palabra tiene, por ejemplo, varias a se podría reemplazar las
A.
Recuerden que replays lo vimos para cambiar o reemplazar algún caracter por otro.
Entonces, el primer argumento es el carácter que queremos reemplazar.
El target se le conoce y el segundo es el nuevo caracter o reemplazo.
Entonces el target le vamos a colocar a quiero reemplazar todos los caracteres a por un punto.
Otro carácter.
Se fijan entonces dónde había, ahora aparece un punto y recuerden siempre estos métodos.
Igual que los métodos anteriores.
El sub Trig, por ejemplo, el tupper, que es tu lowery, que es el replays, son métodos que modifican
el streeck para manipular.
Pero no es que modifique el original, sino que retorna una nueva instancia, un nuevo objeto de la
string.
Con este cambio eso es inmutabilidad, es inmutable.
Retorna una nueva instancia, pero la original no cambia.
Si imprimimos trabalenguas.
Va a ser exactamente el mismo de siempre.
Sin ningún punto, por ejemplo, trabalenguas elijen es una instancia la que retorna, la original no
se cambia, es importante.
Bueno, sigamos índex off porque tenemos el método índex of, pero de Electric.
Trabalenguas faltó acá.
Punto.
índex off.
Este método permite saber si se encuentra algún caracter dentro del streeck, ya que retorna a la posición
el índice de la primera incidencia, es decir, se encuentra electric o una frase dentro del estrés
que se encuentra retornar como resultado como valor la posición.
Por ejemplo, el carácter a entonces puede recibir el index of puede recibir un string o un carácter
un char.
Entonces, por ejemplo, vamos a levantar.
Y retorna la posición 2.
Claro, la tela cero R 1 y la a la 2.
Entonces retorna la primera ocurrencia en que encuentra este carácter.
La primera posición.
2.
Hay más, pero siempre.
El Index of entrega la primera.
La primera posición.
De esta forma podemos validar si alguna palabra o algún carácter existe dentro de una cadena.
Pero así como tenemos la primera que encuentre la primera en la documentación, la primera ocurrencia
también existe la última ocurrencia.
Entonces, punto Last Index of.
Entonces, con las índex off, por ejemplo, A va a buscar la última ocurrencia, en este caso esta
posición sería 0 1 2 3 4 5 6 7 8 9 10 para tornar el valor 10.
Acá se fijan 12 índex.
La primera ocurrencia last índex off, la última ocurrencia.
Y qué pasa, por ejemplo, si no encuentra el carácter?
Quiere buscar poceta.
Por ejemplo, no existe entre la lengua, no está la palabra zeta o el carácter zeta.
Bueno, va a retornar menos uno un valor negativo entonces, por lo tanto, si queremos validar que
un carácter o un streeck se encuentra dentro de otro streeck, bueno, podríamos preguntar que el index
o sea mayor que cero, mayor o igual que cero.
Claro, porque también podría ser.
Por ejemplo, la T quiere buscar la T.
La T.
La posición cero.
Entonces, si es mayor o igual a cero porque no encontró y si es menor, si es negativo es porque no
lo encontró.
Pero recuerden el Index of Retornã la posición otro método muy parecido contains porque tenemos el contéis
acá.
Y el contais también puede recibir una secuencia de caracteres.
Vamos a tomar el mismo ejemplo de.
Se fijan acá en marca error es porque a diferencia, destaca que se acepta un carácter, pero también
acepta una streeck.
Por ejemplo, por cambiar a una streeck y no hay ningún problema, pero acá no. Acá es una secuencia,
siempre hacer un strike es la diferencia y aparte lo otro que acá me Retornã el ingreso o la posición
de la primera ocurrencia.
Y acá me Retornã.
Tru o Fool's un Poliana.
Se fijan tru o fours.
Lo contiene sí o no?
Nada más.
Entonces, otra forma también de saber si un streeck está dentro de otro es Trenc.
Pero si colocamos zeta.
Fouls Si colocamos, por ejemplo, lenguas acá y acá.
Estruch y lenguas desde la posición 5.
Recuerden cero uno dos tres cuatro cinco.
Cuentra lenguas de ahí hacia delante desde la posición 5 en adelante.
Entonces, dos forma de saber si está contenido o no. Como parte de la estética.
Bueno, también hay otro método, por ejemplo Start With si comienza con y también retorna True o Force
y recibe también una secuencia cáracter, por ejemplo, lenguas.
Trabalenguas comienza con lenguas.
Bueno, no fouls.
Falso.
Pero si Brokaw mostraba.
Va a ser Tru.
O incluso La apúrate comienza con The.
Tru con Terre.
También.
Pero también tenemos n.t.
Termina con lo mismo.
TR.
Por supuesto que es falso.
Fouls pero termina con lenguas.
Claro que sí, lengua sí.
Incluso con as.
También incluso con la S.
Con el último carácter.
Y para finalizar, vamos a ver otro ejemplo.
Vamos a tomar el trabalenguas este mismo.
Tal cual.
Pero debemos agregar espacios, por ejemplo, espacios en blanco, espacios acá, un espacio acá, un
espacio acá y lo vamos a imprimir.
Acá tenemos otra lengua con dos caracteres espacio y otro, al final se ve N-terminal cuando se selecciona.
Bien, gracias.
Qué pasa si quiero quitar ese espacio?
Bueno, hay un método para eso, voy a copiar esto.
El método punto trim, entonces con trim, quita espacios en blanco en ambos lados, a la izquierda
y a la derecha.
Entonces ahora vamos a imprimir.
Se fijan y sienten que es el mismo con los espacios de acá y acá.
Pero acá lo quita y acá no. Entonces te meto muy importante cuando trabajamos con formulario, por ejemplo
en aplicaciones web.
Bueno, pero también de escritorio en cualquier aplicación.
Cuando el usuario ingresa datos, pero puede que ingrese mal, con espacios en ambos lados y otro espacio,
lo podríamos quitar.
Lo podríamos eliminar para que la información esté más limpia y no tan ambigua.
Estos serían los métodos más importantes de la clase streeck?
Sin duda, hay otros.
De hecho, tengo pensado en la siguiente clase ver un par de métodos para convertir y trabajar el extrem
como un arreglo, un arreglo de caracteres y podríamos iterar cada carácter con un fork, pero eso lo
quiero ver en una clase separada para que no sea tan amplia.
Continuamos en la siguiente clase.