1
00:00:00,420 --> 00:00:07,290
Vamos a continuar con los métodos más importante del estreno de la segunda parte South Beach, pero

2
00:00:07,350 --> 00:00:12,610
en realidad puede crear otra variable la lengua.

3
00:00:13,330 --> 00:00:16,100
Igual también le vamos a colocar trabalenguas.

4
00:00:19,310 --> 00:00:28,700
En plural trabalenguas trabalenguas perfecto, vamos a copiar acá esta variable acá y vamos a continuar

5
00:00:28,790 --> 00:00:31,720
entonces con otro método, por ejemplo, replays.

6
00:00:33,100 --> 00:00:35,360
Y por qué cambié a otra Arial?

7
00:00:35,480 --> 00:00:43,100
Bueno, porque un poco más larga esta palabra tiene, por ejemplo, varias a se podría reemplazar las

8
00:00:43,210 --> 00:00:43,490
A.

9
00:00:44,120 --> 00:00:48,770
Recuerden que replays lo vimos para cambiar o reemplazar algún caracter por otro.

10
00:00:48,950 --> 00:00:52,670
Entonces, el primer argumento es el carácter que queremos reemplazar.

11
00:00:52,910 --> 00:00:57,830
El target se le conoce y el segundo es el nuevo caracter o reemplazo.

12
00:00:58,040 --> 00:01:04,520
Entonces el target le vamos a colocar a quiero reemplazar todos los caracteres a por un punto.

13
00:01:04,610 --> 00:01:05,360
Otro carácter.

14
00:01:08,920 --> 00:01:15,970
Se fijan entonces dónde había, ahora aparece un punto y recuerden siempre estos métodos.

15
00:01:16,120 --> 00:01:17,920
Igual que los métodos anteriores.

16
00:01:18,040 --> 00:01:25,120
El sub Trig, por ejemplo, el tupper, que es tu lowery, que es el replays, son métodos que modifican

17
00:01:25,120 --> 00:01:26,560
el streeck para manipular.

18
00:01:26,590 --> 00:01:33,430
Pero no es que modifique el original, sino que retorna una nueva instancia, un nuevo objeto de la

19
00:01:33,430 --> 00:01:33,880
string.

20
00:01:33,970 --> 00:01:37,510
Con este cambio eso es inmutabilidad, es inmutable.

21
00:01:37,720 --> 00:01:40,540
Retorna una nueva instancia, pero la original no cambia.

22
00:01:41,120 --> 00:01:42,800
Si imprimimos trabalenguas.

23
00:01:45,600 --> 00:01:48,050
Va a ser exactamente el mismo de siempre.

24
00:01:49,120 --> 00:01:55,090
Sin ningún punto, por ejemplo, trabalenguas elijen es una instancia la que retorna, la original no

25
00:01:55,090 --> 00:01:56,560
se cambia, es importante.

26
00:01:57,220 --> 00:02:02,890
Bueno, sigamos índex off porque tenemos el método índex of, pero de Electric.

27
00:02:04,050 --> 00:02:05,900
Trabalenguas faltó acá.

28
00:02:06,680 --> 00:02:07,370
Punto.

29
00:02:08,270 --> 00:02:08,780
índex off.

30
00:02:09,170 --> 00:02:16,730
Este método permite saber si se encuentra algún caracter dentro del streeck, ya que retorna a la posición

31
00:02:16,820 --> 00:02:23,510
el índice de la primera incidencia, es decir, se encuentra electric o una frase dentro del estrés

32
00:02:23,510 --> 00:02:28,270
que se encuentra retornar como resultado como valor la posición.

33
00:02:28,460 --> 00:02:36,040
Por ejemplo, el carácter a entonces puede recibir el index of puede recibir un string o un carácter

34
00:02:36,120 --> 00:02:36,640
un char.

35
00:02:38,200 --> 00:02:40,450
Entonces, por ejemplo, vamos a levantar.

36
00:02:42,470 --> 00:02:44,540
Y retorna la posición 2.

37
00:02:44,650 --> 00:02:49,870
Claro, la tela cero R 1 y la a la 2.

38
00:02:49,990 --> 00:02:54,280
Entonces retorna la primera ocurrencia en que encuentra este carácter.

39
00:02:54,520 --> 00:02:55,390
La primera posición.

40
00:02:55,640 --> 00:02:56,080
2.

41
00:02:56,230 --> 00:02:57,520
Hay más, pero siempre.

42
00:02:57,650 --> 00:03:00,670
El Index of entrega la primera.

43
00:03:00,820 --> 00:03:01,630
La primera posición.

44
00:03:01,720 --> 00:03:07,450
De esta forma podemos validar si alguna palabra o algún carácter existe dentro de una cadena.

45
00:03:09,730 --> 00:03:16,810
Pero así como tenemos la primera que encuentre la primera en la documentación, la primera ocurrencia

46
00:03:16,900 --> 00:03:19,390
también existe la última ocurrencia.

47
00:03:20,520 --> 00:03:24,030
Entonces, punto Last Index of.

48
00:03:26,160 --> 00:03:33,770
Entonces, con las índex off, por ejemplo, A va a buscar la última ocurrencia, en este caso esta

49
00:03:33,770 --> 00:03:42,110
posición sería 0 1 2 3 4 5 6 7 8 9 10 para tornar el valor 10.

50
00:03:46,830 --> 00:03:49,180
Acá se fijan 12 índex.

51
00:03:49,330 --> 00:03:54,160
La primera ocurrencia last índex off, la última ocurrencia.

52
00:03:54,280 --> 00:03:57,100
Y qué pasa, por ejemplo, si no encuentra el carácter?

53
00:04:02,550 --> 00:04:03,580
Quiere buscar poceta.

54
00:04:03,740 --> 00:04:08,690
Por ejemplo, no existe entre la lengua, no está la palabra zeta o el carácter zeta.

55
00:04:10,330 --> 00:04:15,030
Bueno, va a retornar menos uno un valor negativo entonces, por lo tanto, si queremos validar que

56
00:04:15,030 --> 00:04:22,050
un carácter o un streeck se encuentra dentro de otro streeck, bueno, podríamos preguntar que el index

57
00:04:22,140 --> 00:04:25,100
o sea mayor que cero, mayor o igual que cero.

58
00:04:25,230 --> 00:04:26,820
Claro, porque también podría ser.

59
00:04:26,880 --> 00:04:28,600
Por ejemplo, la T quiere buscar la T.

60
00:04:28,900 --> 00:04:29,550
La T.

61
00:04:30,120 --> 00:04:30,980
La posición cero.

62
00:04:33,480 --> 00:04:38,800
Entonces, si es mayor o igual a cero porque no encontró y si es menor, si es negativo es porque no

63
00:04:38,800 --> 00:04:39,300
lo encontró.

64
00:04:42,010 --> 00:04:50,350
Pero recuerden el Index of Retornã la posición otro método muy parecido contains porque tenemos el contéis

65
00:04:50,410 --> 00:04:50,770
acá.

66
00:04:52,600 --> 00:04:55,830
Y el contais también puede recibir una secuencia de caracteres.

67
00:04:56,090 --> 00:04:58,340
Vamos a tomar el mismo ejemplo de.

68
00:05:00,090 --> 00:05:07,120
Se fijan acá en marca error es porque a diferencia, destaca que se acepta un carácter, pero también

69
00:05:07,120 --> 00:05:08,230
acepta una streeck.

70
00:05:08,440 --> 00:05:13,700
Por ejemplo, por cambiar a una streeck y no hay ningún problema, pero acá no. Acá es una secuencia,

71
00:05:13,720 --> 00:05:20,530
siempre hacer un strike es la diferencia y aparte lo otro que acá me Retornã el ingreso o la posición

72
00:05:21,030 --> 00:05:22,090
de la primera ocurrencia.

73
00:05:22,470 --> 00:05:23,230
Y acá me Retornã.

74
00:05:23,230 --> 00:05:24,910
Tru o Fool's un Poliana.

75
00:05:25,150 --> 00:05:26,470
Se fijan tru o fours.

76
00:05:26,920 --> 00:05:28,000
Lo contiene sí o no?

77
00:05:28,990 --> 00:05:29,500
Nada más.

78
00:05:29,690 --> 00:05:35,170
Entonces, otra forma también de saber si un streeck está dentro de otro es Trenc.

79
00:05:39,890 --> 00:05:41,280
Pero si colocamos zeta.

80
00:05:46,640 --> 00:05:52,520
Fouls Si colocamos, por ejemplo, lenguas acá y acá.

81
00:05:56,090 --> 00:05:59,950
Estruch y lenguas desde la posición 5.

82
00:06:00,560 --> 00:06:04,290
Recuerden cero uno dos tres cuatro cinco.

83
00:06:04,670 --> 00:06:09,180
Cuentra lenguas de ahí hacia delante desde la posición 5 en adelante.

84
00:06:11,130 --> 00:06:15,220
Entonces, dos forma de saber si está contenido o no. Como parte de la estética.

85
00:06:17,860 --> 00:06:25,420
Bueno, también hay otro método, por ejemplo Start With si comienza con y también retorna True o Force

86
00:06:26,140 --> 00:06:30,340
y recibe también una secuencia cáracter, por ejemplo, lenguas.

87
00:06:31,410 --> 00:06:33,230
Trabalenguas comienza con lenguas.

88
00:06:33,380 --> 00:06:34,830
Bueno, no fouls.

89
00:06:38,320 --> 00:06:38,860
Falso.

90
00:06:39,980 --> 00:06:41,590
Pero si Brokaw mostraba.

91
00:06:46,980 --> 00:06:47,770
Va a ser Tru.

92
00:06:48,880 --> 00:06:52,120
O incluso La apúrate comienza con The.

93
00:06:54,540 --> 00:06:56,170
Tru con Terre.

94
00:06:57,280 --> 00:06:57,720
También.

95
00:07:04,120 --> 00:07:05,580
Pero también tenemos n.t.

96
00:07:06,650 --> 00:07:08,140
Termina con lo mismo.

97
00:07:09,070 --> 00:07:09,750
TR.

98
00:07:11,030 --> 00:07:12,070
Por supuesto que es falso.

99
00:07:13,640 --> 00:07:16,350
Fouls pero termina con lenguas.

100
00:07:24,380 --> 00:07:25,760
Claro que sí, lengua sí.

101
00:07:26,420 --> 00:07:27,740
Incluso con as.

102
00:07:32,490 --> 00:07:34,710
También incluso con la S.

103
00:07:38,510 --> 00:07:39,380
Con el último carácter.

104
00:07:40,930 --> 00:07:44,030
Y para finalizar, vamos a ver otro ejemplo.

105
00:07:44,720 --> 00:07:47,180
Vamos a tomar el trabalenguas este mismo.

106
00:07:49,740 --> 00:07:50,370
Tal cual.

107
00:07:50,760 --> 00:07:57,600
Pero debemos agregar espacios, por ejemplo, espacios en blanco, espacios acá, un espacio acá, un

108
00:07:57,600 --> 00:08:00,390
espacio acá y lo vamos a imprimir.

109
00:08:03,030 --> 00:08:10,600
Acá tenemos otra lengua con dos caracteres espacio y otro, al final se ve N-terminal cuando se selecciona.

110
00:08:11,660 --> 00:08:12,270
Bien, gracias.

111
00:08:12,550 --> 00:08:14,590
Qué pasa si quiero quitar ese espacio?

112
00:08:14,710 --> 00:08:17,470
Bueno, hay un método para eso, voy a copiar esto.

113
00:08:20,440 --> 00:08:27,070
El método punto trim, entonces con trim, quita espacios en blanco en ambos lados, a la izquierda

114
00:08:27,160 --> 00:08:27,910
y a la derecha.

115
00:08:28,710 --> 00:08:30,470
Entonces ahora vamos a imprimir.

116
00:08:32,330 --> 00:08:35,930
Se fijan y sienten que es el mismo con los espacios de acá y acá.

117
00:08:36,930 --> 00:08:44,010
Pero acá lo quita y acá no. Entonces te meto muy importante cuando trabajamos con formulario, por ejemplo

118
00:08:44,010 --> 00:08:44,970
en aplicaciones web.

119
00:08:45,140 --> 00:08:47,610
Bueno, pero también de escritorio en cualquier aplicación.

120
00:08:47,640 --> 00:08:53,010
Cuando el usuario ingresa datos, pero puede que ingrese mal, con espacios en ambos lados y otro espacio,

121
00:08:53,010 --> 00:08:54,060
lo podríamos quitar.

122
00:08:54,150 --> 00:08:57,930
Lo podríamos eliminar para que la información esté más limpia y no tan ambigua.

123
00:08:58,140 --> 00:09:01,470
Estos serían los métodos más importantes de la clase streeck?

124
00:09:01,710 --> 00:09:03,000
Sin duda, hay otros.

125
00:09:03,120 --> 00:09:08,880
De hecho, tengo pensado en la siguiente clase ver un par de métodos para convertir y trabajar el extrem

126
00:09:08,880 --> 00:09:14,850
como un arreglo, un arreglo de caracteres y podríamos iterar cada carácter con un fork, pero eso lo

127
00:09:14,850 --> 00:09:18,450
quiero ver en una clase separada para que no sea tan amplia.

128
00:09:18,780 --> 00:09:20,670
Continuamos en la siguiente clase.
