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 [18/10/2018 02:06] – [Privilegios de la clase String] 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 + ""; | ||
+ | </ | ||
+ | |||
+ | |||
bloque2/string.1539828398.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)