Veamos un ejemplo y pongan en práctica lo que hemos visto, lo que hemos aprendido en clases anteriores.
Por ejemplo, un nombre archivo con alguna extensión independiente, la cantidad de caracteres que tenga
la atención puede ser una imagen jpg o png.
Puede ser un documento PDF, un documento, un word doc o cualquiera html.
En fin.
Entonces la idea es obtener de forma dinámica la extensión del archivo.
El archivo es un estreno con un nombre, entonces claro, podríamos aplicar por ejemplo, el subtribu,
el link, en fin, y ahí empezar a jugar.
Veamos el ejemplo.
La idea es crear una nueva clase.
Vamos a crear una nueva clase Java.
Avasallar ejemplo es Trenet extensión archivo, por ejemplo.
Con el Mein.
Por ejemplo, alguna imagen JPG cualquier nombre bien importante que la atención podría ser cualquiera
de cualquier tipo de archivo por ejemplo jpg con cuatro caracteres o jpg con tres o png con tres, incluso
diez con dos caracteres.
Un Gilson se fijan independiente.
Doc Doc X que Kiehl's SX da lo mismo cualquier extensión leyde que sea dinámico lo más automático posible.
Vamos a imprimir, por ejemplo, la cantidad de caracteres con el link.
Ahí tenemos el lenka, vamos a levantar.
Vejan.
En total son 18 caracteres.
Bueno.
Podríamos tomar los cuatro último, por ejemplo.
Y cómo sería de forma táctica en el punto.
Acá tenemos el carácter de 13, partiendo cero cero 1 2 3 4 5 6, 7, 8, 9, 10, 11, 12, 13.
Entonces, pero a partir del 14 inclusive, por ejemplo.
Pero sería de forma estática con subtribu 14.
Se dejan JBG, pero la idea que sea lo más automático posible, entonces bueno, podríamos tomar el
link.
El Legg dice 8 y le restamos 4 menos cuatro.
También tenemos jpg.
Hoy tampoco es automático, pero claro, funciona con jpg con 4 caracteres.
Pero qué pasa si tienes 2?
Por ejemplo 10.
Ya no funciona.
No nos sirve, entonces cómo lo podrían implementar para que se adapte a cualquier extensión.
Bueno, por ejemplo, podríamos utilizar el índex off con el punto capturar esa posición del punto.
Entonces por acá recuerden que retorna un entero.
Le vamos a llamar y igual.
Archivo.
Punto.
Index of.
Del carácter o del estricto punto, entonces podría ser a partir de ahí.
En realidad de ahí para adelante, pero bueno, de para adelante va a tomar inclusive el punto.
Entonces sería punto jpg o punto y es.
Se fijan el punto bueno, el punto cero, como quitar por ejemplo +1, es decir, que parta de un carácter
más después del punto.
Dice que si yes.
JPG.
Por ejemplo, PDF o cualquiera hoy se adapta de forma automática.
Es muy importante aprender bien a utilizar Electric sus métodos, podemos implementar muchas cosas,
automatizar, justamente quería ver este ejemplo que es muy típico y muy útil.
Y acá hemos utilizado tres métodos el Index of Legg y el subtribu, aunque directamente el index off
y el subtribu.
Ahora el único problema del Index of es que podríamos tener un pequeño inconveniente.
Qué pasa si, por ejemplo, el nombre chivó tiene más de un punto?
Por ejemplo, alguna imagen en vez de IOM bajo un punto?
Bueno, hoy nuestra aplicación va a fallar, se fijen.
Esa sería la atención y no es correcto.
Entonces, en vez de usar índex off, es mucho mejor usar Last Index of.
La última ocurrencia del punto y ese pequeño cambio.
Me Retornã la atención.
Ningún problema, ya que va a buscar la última ocurrencia, que justamente la última la extensión del
archivo.
Nada más.
Continuamos en la siguiente clase.