- cadena.charAt(pos): Devuelve el carácter que se encuentra en la posición pos que se indica como parámetro, dentro de cadena. El primer carácter de la cadena corresponde a la posición 0.
- Ejemplo: "hola".charAt(1) equivale a 'o'.
- cadena.compareTo(otraCadena): Compara cadena con otraCadena y devuelve:
- 0: si son iguales.
- >0: si cadena es mayor que otraCadena.
- <0: si cadena es menor que otraCadena.
- cadena.compareToIgnoreCase(otraCadena): Hace lo mismo que compareTo pero sin tener en cuenta las diferencias de mayúsculas y minúsculas.
- cadena.concat(otraCadena): Concatena otraCadena detrás de cadena.
- Ejemplo "cad".concat("ena") equivale a "cadena".
- cadena.equals(otraCadena): Devuelve true si cadena es igual que otraCadena y false en caso contrario.
- cadena.equalsIgnoreCase(otraCadena): Hace lo mismo que equals pero sin tener en cuenta las diferencias de mayúsculas y minúsculas.
- cadena.length(): Devuelve el número de caracteres que forman la cadena.
- cadena.replace(antChar, nuevoChar): Sustituye cada aparición del carácter antChar por nuevoChar en la cadena.
- cadena.substring(posInicio, posFin): Devuelve una subcadena de cadena, formado por los caracteres que hay desde la posición posInicio hasta posFin-1.
- Ejemplo: "hamburguesa".substring(4, 8) devuelve "urgu".
- cadena.toLowerCase(): Convierte la cadena a minúsculas.
- cadena.toUpperCase(): Convierte la cadena a mayúsculas.
- cadena.valueOf(número): Convierte el valor numérico de número a una cadena de caracteres.
El resultado obtenido tras la ejecución de cualquiera de estos métodos puede asignarse a una variable que debe ser del mismo tipo de dato que el tipo de resultado obtenido, o integrarlo dentro de una expresión. También puede ser utilizado el resultado para mostrarlo en pantalla.
Ejemplos:
public class claseString {
public static void main(String[] args) {
String saludo = "hola";
String cadenaResultado;
int valorResultado;
char caracterResultado;
//Obtener el carácter de la posición 2
caracterResultado = saludo.charAt(2);
//Obtener el tamaño de la cadena
valorResultado = saludo.length();
//Obtener una subcadena
cadenaResultado = saludo.substring(1, 3);
//Mostrar en mayúsculas
System.out.println(saludo.toUpperCase());
}
}
public static void main(String[] args) {
String saludo = "hola";
String cadenaResultado;
int valorResultado;
char caracterResultado;
//Obtener el carácter de la posición 2
caracterResultado = saludo.charAt(2);
//Obtener el tamaño de la cadena
valorResultado = saludo.length();
//Obtener una subcadena
cadenaResultado = saludo.substring(1, 3);
//Mostrar en mayúsculas
System.out.println(saludo.toUpperCase());
}
}
Una cadena de caracteres que contenga valores numéricos, puede ser transformada a uno de los tipos de datos numéricos que sean compatibles y viceversa, utilizando el método ValueOf() precedido del nombre de la clase correspondiente al tipo de dato al que se desea convertir:
Ejemplo:
public class métodoValueOf {
public static void main(String[] args) {
int valorEntero;
long valorLargo;
float valorReal;
double valorDoble;
String cadenaConValor;
valorEntero = Integer.valueOf("374");
valorLargo = Long.valueOf("28462837");
valorReal = Float.valueOf("233.83");
valorDoble = Double.valueOf("873.9321");
cadenaConValor = String.valueOf(2556);
}
}
public static void main(String[] args) {
int valorEntero;
long valorLargo;
float valorReal;
double valorDoble;
String cadenaConValor;
valorEntero = Integer.valueOf("374");
valorLargo = Long.valueOf("28462837");
valorReal = Float.valueOf("233.83");
valorDoble = Double.valueOf("873.9321");
cadenaConValor = String.valueOf(2556);
}
}
No hay comentarios:
Publicar un comentario