bloque2:string
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bloque2:string [17/10/2018 17:52] – [Definición de método] Fernando Valdeón | bloque2:string [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 38: | Línea 38: | ||
| |replaceAll()| Reemplaza la aparición de una serie de caracteres por otros| Dos Strings con los caracteres a reemplazar, y el valor del reemplazo| //String// con el resultado del reemplazo| | |replaceAll()| Reemplaza la aparición de una serie de caracteres por otros| Dos Strings con los caracteres a reemplazar, y el valor del reemplazo| //String// con el resultado del reemplazo| | ||
| |indexOf()| Busca el valor recibido e indica la posición donde lo encuentra| //String// ó //char// con el valor| //int// con la posición en la que lo encuentra ó -1 si no lo encuentra| | |indexOf()| Busca el valor recibido e indica la posición donde lo encuentra| //String// ó //char// con el valor| //int// con la posición en la que lo encuentra ó -1 si no lo encuentra| | ||
| - | |indexOf()| Busca el valor recibido e indica la posición donde lo encuentra| //String// ó un //char// con el valor y un entero con la posición de inicio de la búsqueda| //int// con la posición en la que lo encuentra ó -1 si no lo encuentra| | + | |indexOf()| Busca el valor recibido |
| |startsWith()|Indica si una cadena empieza por otra cadena recibida por parámetro|un String|true si la cadena comienza por la cadena recibida por parámetro| | |startsWith()|Indica si una cadena empieza por otra cadena recibida por parámetro|un String|true si la cadena comienza por la cadena recibida por parámetro| | ||
| |lastIndexOf()|Devuelve la posición de la última aparición de un valor|// | |lastIndexOf()|Devuelve la posición de la última aparición de un valor|// | ||
| Línea 45: | Línea 45: | ||
| |toUpperCase()|Convierte el String a mayúsculas|Nada|El //String// en mayúsculas| | |toUpperCase()|Convierte el String a mayúsculas|Nada|El //String// en mayúsculas| | ||
| |split()|Crea un //array// resultado de dividir el String por el valor separador|// | |split()|Crea un //array// resultado de dividir el String por el valor separador|// | ||
| + | |toCharArray()| Obtiene un array de caracteres|Nada|Un array con los caracteres del String| | ||
| Línea 63: | Línea 64: | ||
| ===== Operador de concatenación ===== | ===== Operador de concatenación ===== | ||
| - | El operador '' | + | El operador '' |
| <code java> | <code java> | ||
| String cadena1 = " | String cadena1 = " | ||
| Línea 72: | Línea 73: | ||
| </ | </ | ||
| + | Siempre que concatenemos distintos tipos de datos con un String, da como resultado otro String: | ||
| + | |||
| + | <code java> | ||
| + | int numero = 99; | ||
| + | double decimal = -35.14; | ||
| + | |||
| + | String cadena = numero + decimal + ""; | ||
| + | //El resultado no es una suma, sino una concatenacion: | ||
| + | </ | ||
| + | |||
| + | ===== Conversiones entre String y tipos primitivos ===== | ||
| + | No se puede hacer un casting directo entre tipos de datos que no tiene nada que ver (cadenas de caracteres, y tipos primitivos). Debemos utilizar métodos que nos ayuden a hacer esas conversiones. | ||
| + | |||
| + | ==== Convertir de String a tipo primitivo ==== | ||
| - | ===== Convertir de String a tipos primitivos ===== | ||
| - | No se puede hacer un casting entre tipos de datos que no tiene nada que ver (cadenas de caracteres, y tipos primitivos). | ||
| Para poder convertir desde un valor contenido en un String al tipo primitivo de ese valor, usaremos los métodos de una serie de clases: | Para poder convertir desde un valor contenido en un String al tipo primitivo de ese valor, usaremos los métodos de una serie de clases: | ||
| Línea 86: | Línea 99: | ||
| </ | </ | ||
| - | |||
| Estas clases son conocidas como [[bloque3: | Estas clases son conocidas como [[bloque3: | ||
| + | |||
| + | ==== Convertir de tipo primitivo a String ==== | ||
| + | |||
| + | Para convertir de un tipo primitivo a String tenemos dos formas: | ||
| + | <code java> | ||
| + | int numero = 46; | ||
| + | String cadenaNumerica = String.valueOf(numero); | ||
| + | |||
| + | double decimal = 34.75; | ||
| + | String cadenaDecimal = String.valueOf(decimal); | ||
| + | |||
| + | //El resultado de concatenar cualquier valor con un String, es otro String | ||
| + | String cadenaNumerica = numero + ""; | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| ===== Privilegios de la clase String ===== | ===== Privilegios de la clase String ===== | ||
| Línea 111: | Línea 140: | ||
| cadena1 == cadena2 //true, solo se ha creado un objeto | cadena1 == cadena2 //true, solo se ha creado un objeto | ||
| - | cadena1.equals(cadena2) // | + | cadena1.equals(cadena2) // |
| </ | </ | ||
| Línea 117: | Línea 146: | ||
| Cada vez que damos un valor literal a un String, primero se busca en el // | Cada vez que damos un valor literal a un String, primero se busca en el // | ||
| + | |||
| + | ---- | ||
| + | |||
| + | {{ vimeo> | ||
| ---- | ---- | ||
| (c) {{date> %Y}} Fernando Valdeón | (c) {{date> %Y}} Fernando Valdeón | ||
bloque2/string.1539798737.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
