1
00:00:00,330 --> 00:00:04,740
Veamos un ejemplo y pongan en práctica lo que hemos visto, lo que hemos aprendido en clases anteriores.

2
00:00:04,800 --> 00:00:10,950
Por ejemplo, un nombre archivo con alguna extensión independiente, la cantidad de caracteres que tenga

3
00:00:10,950 --> 00:00:14,880
la atención puede ser una imagen jpg o png.

4
00:00:14,940 --> 00:00:20,890
Puede ser un documento PDF, un documento, un word doc o cualquiera html.

5
00:00:21,000 --> 00:00:21,360
En fin.

6
00:00:21,480 --> 00:00:25,830
Entonces la idea es obtener de forma dinámica la extensión del archivo.

7
00:00:25,950 --> 00:00:31,670
El archivo es un estreno con un nombre, entonces claro, podríamos aplicar por ejemplo, el subtribu,

8
00:00:31,800 --> 00:00:34,290
el link, en fin, y ahí empezar a jugar.

9
00:00:34,650 --> 00:00:35,370
Veamos el ejemplo.

10
00:00:35,460 --> 00:00:37,440
La idea es crear una nueva clase.

11
00:00:37,920 --> 00:00:39,750
Vamos a crear una nueva clase Java.

12
00:00:41,070 --> 00:00:45,040
Avasallar ejemplo es Trenet extensión archivo, por ejemplo.

13
00:00:51,150 --> 00:00:51,760
Con el Mein.

14
00:01:01,310 --> 00:01:07,190
Por ejemplo, alguna imagen JPG cualquier nombre bien importante que la atención podría ser cualquiera

15
00:01:07,310 --> 00:01:15,560
de cualquier tipo de archivo por ejemplo jpg con cuatro caracteres o jpg con tres o png con tres, incluso

16
00:01:15,710 --> 00:01:17,480
diez con dos caracteres.

17
00:01:18,750 --> 00:01:21,130
Un Gilson se fijan independiente.

18
00:01:22,700 --> 00:01:33,830
Doc Doc X que Kiehl's SX da lo mismo cualquier extensión leyde que sea dinámico lo más automático posible.

19
00:01:36,210 --> 00:01:40,680
Vamos a imprimir, por ejemplo, la cantidad de caracteres con el link.

20
00:01:42,330 --> 00:01:45,160
Ahí tenemos el lenka, vamos a levantar.

21
00:01:47,330 --> 00:01:47,560
Vejan.

22
00:01:47,810 --> 00:01:49,190
En total son 18 caracteres.

23
00:01:49,660 --> 00:01:50,000
Bueno.

24
00:01:52,210 --> 00:01:55,900
Podríamos tomar los cuatro último, por ejemplo.

25
00:01:56,360 --> 00:01:58,750
Y cómo sería de forma táctica en el punto.

26
00:01:58,990 --> 00:02:07,840
Acá tenemos el carácter de 13, partiendo cero cero 1 2 3 4 5 6, 7, 8, 9, 10, 11, 12, 13.

27
00:02:08,070 --> 00:02:11,440
Entonces, pero a partir del 14 inclusive, por ejemplo.

28
00:02:11,470 --> 00:02:15,370
Pero sería de forma estática con subtribu 14.

29
00:02:19,150 --> 00:02:24,850
Se dejan JBG, pero la idea que sea lo más automático posible, entonces bueno, podríamos tomar el

30
00:02:24,850 --> 00:02:25,180
link.

31
00:02:25,560 --> 00:02:29,530
El Legg dice 8 y le restamos 4 menos cuatro.

32
00:02:33,390 --> 00:02:34,500
También tenemos jpg.

33
00:02:35,100 --> 00:02:39,840
Hoy tampoco es automático, pero claro, funciona con jpg con 4 caracteres.

34
00:02:39,940 --> 00:02:41,100
Pero qué pasa si tienes 2?

35
00:02:41,970 --> 00:02:43,320
Por ejemplo 10.

36
00:02:45,670 --> 00:02:46,580
Ya no funciona.

37
00:02:46,670 --> 00:02:51,240
No nos sirve, entonces cómo lo podrían implementar para que se adapte a cualquier extensión.

38
00:02:51,410 --> 00:02:58,040
Bueno, por ejemplo, podríamos utilizar el índex off con el punto capturar esa posición del punto.

39
00:02:58,470 --> 00:03:02,270
Entonces por acá recuerden que retorna un entero.

40
00:03:02,700 --> 00:03:04,890
Le vamos a llamar y igual.

41
00:03:05,000 --> 00:03:05,690
Archivo.

42
00:03:06,910 --> 00:03:07,700
Punto.

43
00:03:07,890 --> 00:03:08,720
Index of.

44
00:03:10,970 --> 00:03:16,790
Del carácter o del estricto punto, entonces podría ser a partir de ahí.

45
00:03:19,160 --> 00:03:25,760
En realidad de ahí para adelante, pero bueno, de para adelante va a tomar inclusive el punto.

46
00:03:26,300 --> 00:03:30,240
Entonces sería punto jpg o punto y es.

47
00:03:34,250 --> 00:03:41,330
Se fijan el punto bueno, el punto cero, como quitar por ejemplo +1, es decir, que parta de un carácter

48
00:03:41,330 --> 00:03:42,890
más después del punto.

49
00:03:45,900 --> 00:03:47,420
Dice que si yes.

50
00:03:52,840 --> 00:03:53,740
JPG.

51
00:03:56,010 --> 00:04:00,450
Por ejemplo, PDF o cualquiera hoy se adapta de forma automática.

52
00:04:00,660 --> 00:04:07,170
Es muy importante aprender bien a utilizar Electric sus métodos, podemos implementar muchas cosas,

53
00:04:07,230 --> 00:04:11,940
automatizar, justamente quería ver este ejemplo que es muy típico y muy útil.

54
00:04:12,080 --> 00:04:19,650
Y acá hemos utilizado tres métodos el Index of Legg y el subtribu, aunque directamente el index off

55
00:04:19,920 --> 00:04:20,640
y el subtribu.

56
00:04:21,000 --> 00:04:26,520
Ahora el único problema del Index of es que podríamos tener un pequeño inconveniente.

57
00:04:26,610 --> 00:04:30,060
Qué pasa si, por ejemplo, el nombre chivó tiene más de un punto?

58
00:04:30,600 --> 00:04:35,070
Por ejemplo, alguna imagen en vez de IOM bajo un punto?

59
00:04:35,710 --> 00:04:39,780
Bueno, hoy nuestra aplicación va a fallar, se fijen.

60
00:04:40,200 --> 00:04:42,420
Esa sería la atención y no es correcto.

61
00:04:42,780 --> 00:04:47,610
Entonces, en vez de usar índex off, es mucho mejor usar Last Index of.

62
00:04:51,520 --> 00:04:55,330
La última ocurrencia del punto y ese pequeño cambio.

63
00:04:58,440 --> 00:04:59,860
Me Retornã la atención.

64
00:05:00,060 --> 00:05:05,140
Ningún problema, ya que va a buscar la última ocurrencia, que justamente la última la extensión del

65
00:05:05,140 --> 00:05:05,500
archivo.

66
00:05:05,770 --> 00:05:06,380
Nada más.

67
00:05:06,490 --> 00:05:08,300
Continuamos en la siguiente clase.
