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 [05/10/2018 14:26] – [Definición de método] Fernando Valdeón | bloque2:string [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 28: | Línea 28: | ||
| ^Nombre^Función^Parámetros que recibe^ Valor que devuelve^ | ^Nombre^Función^Parámetros que recibe^ Valor que devuelve^ | ||
| |length()| Indica la longitud en caracteres del String| No recibe nada | Devuelve un //int// con la cantidad de caracteres| | |length()| Indica la longitud en caracteres del String| No recibe nada | Devuelve un //int// con la cantidad de caracteres| | ||
| - | |charAt()|Obtiene el caracter (//char//) en la posición indicada|Un //int// indicando la posición|El //char// de esa posición| | + | |charAt()|Obtiene el caracter (//char//) en la posición indicada|Un //int// indicando la posición |
| |equals()| Indica si dos Strings son iguales| Recibe otro //String// | true si son iguales| | |equals()| Indica si dos Strings son iguales| Recibe otro //String// | true si son iguales| | ||
| |equalsIgnoreCase()| Indica si dos Strings son iguales sin atender a maýusculas-minúsculas| otro //String// | true si son iguales| | |equalsIgnoreCase()| Indica si dos Strings son iguales sin atender a maýusculas-minúsculas| otro //String// | true si son iguales| | ||
| - | |compareTo()|Comprueba si una cadena es mayor, igual o menos a otra, alfabéticamente (tabla ascii)| otro // | + | |contains()| Indica si una cadena contiene a otra pasada por parámetro| otro String| true si la contiene, false si no| |
| + | |compareTo()|Comprueba si una cadena es mayor, igual o menor a otra, alfabéticamente (tabla ascii)| otro // | ||
| |substring()|Obtiene una subcadena con el rango de caracteres desde inicio a fin|Dos //ints//, __inicio__ y __fin__, indicando el rango de la subcadena| una subcadena //String// con el rango de caracteres desde inicio hasta fin| | |substring()|Obtiene una subcadena con el rango de caracteres desde inicio a fin|Dos //ints//, __inicio__ y __fin__, indicando el rango de la subcadena| una subcadena //String// con el rango de caracteres desde inicio hasta fin| | ||
| - | |substring()|Obtiene una subcadena //String// desde el valor inicio, hasta el final de la cadena| | + | |substring()|Obtiene una subcadena //String// desde el valor inicio, hasta el final de la cadena| |
| - | |valueOf()|Convierte el valor recibido a un //String//| Un elemento de cualquier tipo| //String// con la representación| | + | |valueOf()|Convierte el valor recibido a un //String//| Un elemento de cualquier tipo primitivo| //String// con la representación| |
| |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| | ||
| |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|// | ||
| + | |endsWith()|Indica si una cadena termina por otra cadena recibida por parámetro|un String|true si la cadena termina por la cadena recibida por parámetro| | ||
| |toLowerCase()|Convierte el String a mínúsculas|Nada|El //String// en minúsculas| | |toLowerCase()|Convierte el String a mínúsculas|Nada|El //String// en minúsculas| | ||
| |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 60: | 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 69: | 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 83: | 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 108: | 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 114: | 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.1538749562.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
