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 [08/10/2018 17:36] – [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| | ||
+ | |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 // | |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.1539020209.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)