Bienvenidos, continuamos con la clase streeck.
Bueno, como todo tipo en Java, todo tipo de referencia, los objetos se crean con el operón neo y
la clase string.
Tampoco no es la excepción.
También podemos crear de forma explícita un objeto del tipo string con el niño de que es un tipo de
referencia.
Y acá hay un tema importante muchas veces se puede confundir un string con un tipo primitivo, porque
a pesar de que podemos instancias Electric y crearlo con él o Peroni, tal como lo vemos acá en el ejemplo.
Pero también podemos crear y representar el string con una sintaxis mucho más cómoda en la literal,
simplemente con comillas dobles.
Como en este ejemplo, acá tenemos un string en nombre simplemente se asigna de forma literal con comillas
golde y su contenido.
Por ejemplo, Andrés, sin necesidad del operador Niu, como vimos anteriormente acá.
A pesar de que estas dos formas son válidas pero se recomienda la de forma literal, es mucho más simple
y más limpia de representar una streeck.
Entonces, independientes usamos una u otra.
Ambas son objetos del tipo string con métodos fin, cosas que vamos a ver durante el curso.
Entonces, ya saben, lo podemos crear de forma simple en la literal.
Una característica especial que tiene el tipo string y siempre se define como toda variable en Java
es importante.
Primero, el tipo de dato en este caso es Trenc.
Luego viene el nombre de la variable, que también se le conoce en Java como identificador.
Igual se le asigna doble comillas y el contenido del streeck.
Ahora recuerden que el streeck es una secuencia de caracteres, es un arreglo.
Podría decir que es un arreglo de varios caracteres que unen un string y por eso, como es un arreglo,
también el de referencia es un objeto.
Todo arreglo en Java es del tipo objeto.
Entonces, al ser una secuencia de caracteres, también un string es del tipo de referencia, un objeto
y no primitivo, aunque se puede confundir al verlo de forma directa en la literal, pero no es objeto.
Otra característica es que podemos escapar con el caracter de escape.
Podemos incluir doble comillas, por ejemplo, y antes se antepone un eslaquit.
Como ejemplo, entonces de esa forma podemos representar una doble comilla dentro de una estrella.
Entonces usamos el back select o diagonal invertido y la comilla, y todas son cerrado entre comillas
y los caracteres del String Electric.
Como ha explicado, una secuencia de carácter está formado por un par de caracteres y estos caracteres
se codifican en la tabla y Unicode.
Otra característica es que son completamente inmutables, es decir, cualquier cambio que se realiza
al es Trenc.
Si se asigna un valor, se modifica el streeck.
Se invoca un método, por ejemplo, para cambiar caracteres con el método replays, reemplazar caracteres
o obtener una cadena del string con el método sub-HD string o cualquier método siempre retorna una nueva
instancia distinta a la original.
Con ese cambio no es que modifique el streeck.
El string original se mantiene inmutable, lo que hace retornar una nueva instancia.
Bueno, y cómo concatenar o cómo unir string?
Para eso utilizamos el operador de suma o el símbolo más.
Entonces en el ejemplo tenemos nombre y apellido Andrés Guzmán y podemos crear otra instancia, otro
objeto del tipo string nombre completo, que es la combinación o la concatenación de nombre más apellido
y también otro string con un espacio al medio.
Es decir, una separación entre nombre, apellido.
Usamos operador de suma para concatenar.
Bueno, el operador de suma también se utiliza para sumar enteros y todo depende del tipo de dato.
Cuando se utiliza el operador de suma en tipos entero, lo que hace es sumar dos valores, pero cuando
son del tipo string lo que hace es combinar, unir estos dos extremos.
Veamos cómo comparar este link, porque acá hay que tener cuidado.
Recordemos que los Streak no son primitivo, por lo tanto no se pueden comparar con el operador relacional
de igualdad con el igual igual.
Es decir, de poder se puede, pero no va a comprar por valor como lo hace en lo primitivo.
Por ejemplo, comparar en el caso de los primitivo, por poner un ejemplo del tipo integer o int.
Si quiero comparar a BE y ambos podrían ser iguales o distinto, pero utilizo el igual igual, pero
es un primitivo compara con el valor, pero acá de igual a igual en un string compara por objeto por
referencia.
Si ambas variables de Electric apuntan a la misma referencia en la memoria, es decir, corresponden
al mismo objeto, pero si queremos comparar con valor en un streeck, tenemos que utilizar el método
ICAS y no el igual igual.
Por ejemplo, acá tenemos el 1 y el 2, el 1 o el Andrés, el 2 también o 3, pero son 2 objeto distinto.
A pesar de que tienen el mismo contenido, el mismo valor de la cadena o mismo caracteres.
Por lo tanto, Andrés se crean las literal, pero acá se crea con la instancia niu string con el oprobio.
Pero si comparamos todos con el operador de igualdad relacional, el igual igual son distintos, ya
que son distintas instancias son.
Son dos objetos diferentes, a pesar de que el contenido del valor es el mismo.
Entonces, cómo comparamos por valor saber si estas dos cadenas contienen los mismos caracteres?
Bueno, utilizamos el método ICAS acá, entonces el tren 1 punto y quals de un objeto invocamos el método
inicuas y pasamos la referencia del otro extremo y acá se compara, propaló.
Si ambos contienen o tres son iguales, va a ser tru, pero acá va a ser fouls, Comparã por referencia.
También tenemos el método ICASS y Norkys, que es lo mismo, pero no toma en cuenta las mayúsculas y
minúsculas.
Veamos algunos métodos más importante de la clase TRIM.
Por ejemplo, el método Lek, muy importante para saber la cantidad de caracteres o el largo.
También tenemos el ICAS, ya lo vimos, el Icfes y Norkys igual, pero independientes y en mayúscula
minúscula.
Compar tú va a comprar dos cadenas.
Por ejemplo, la cadena actual que invoca el compar tu base comparada con el tren que se pasa por argumento,
va a retornar un entero.
Ahora sí devuelve un valor negativo.
Significa que la cadena es anterior a la que se pasa por argumento anterior.
Me refiero a un ordenamiento.
Los objetos streeck por detrás de escena implementan la interfaz comparables, por lo tanto, se pueden
comprar un string con otro para que se puedan ordenar según la tabla y yumiko con el orden léxico gráfico.
Si retorna a cero, significa que ambas cadenas son exactamente iguales.
Ahora, si devuelve un valor positivo, significa que la cadena es posterior a la que se pasa por argumento.
El método Trim Kita elimina los espacios en blanco que puede tener Electric al principio y al final
de la cadena.
Recuerden que los estreche.
Son inmutables.
Por lo tanto, el método TRIM retorna un nuevo objeto string.
Con este cambio, eliminándolos espacio en blanco.
Pero es una nueva referencia.
No es que vaya a modificar el streeck original.
El método ADT se pasa por argumento unaposición un índice comenzando cero y extrae ese carácter que
corresponde a esa posición indicada en el argumento.
Otros métodos Char Array retorna un arreglo de caracteres.
Una secuencia convierte la cadena streeck en un arreglo de caracteres sus trig, es decir, va a recibir
dos posiciones a Hive y va a generar una nueva instancia de la string desde la posición inicial A hasta
la posición final.
Por lo tanto, extrae una cadena entre las posiciones OIV.
El método índex off se pasa como un patrón, una cadena y va a buscar en qué parte del objeto se encuentra
este patrón.
Esta es su cadena, entonces, básicamente para detectar si existe algunos caracteres, alguna palabra
dentro de una gran cadena y siempre va a buscar al principio la cadena y retorna un entero con la posición
del carácter o cuando coincide con este patrón.
Y el Index of es muy parecido, pero busca al final de la cadena Starz Web VOCA.
Si una cadena comienza con un patrón o con un prefijo, va a retornar True Offers.
Entonces ilustren la cadena comienza con este prefijo.
Barton Astrud End.
Web Barton Nahr True o Fours?
Un bullían si termina esta cadena con un patrón determinado y finalmente, el método splits para separar,
para dividir o fragmentar un streeck en un arreglo.
Y este arreglo de string contiene sus cadenas como elementos, que son las que se separan por este patrón.
Entonces divide la cadena en varias su cadena utilizando un patrón indicado como separador y está su
cadena Kean dentro de un arreglo del tipo string de toda forma.
Todo esto lo que hemos visto como introducción, lo vamos a ejercitar en ejemplos y ejercicios.
En las próximas clases los vemos.