La clase string.
El tipo mas simple de cadena en Java es un objeto de la clase String. Estos objetos son inmutables, no pueden ser cambiados.
Ejemplo 1: Operaciones sobre una cadena
public class Alfabeto {Las subcadenas
public static void main(String[] args) {
String strAlfabeto="ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
System.out.println(strAlfabeto);
System.out.println("Esta cadena tiene "+strAlfabeto.length()+" caracteres");
System.out.println("El caracter en la posición 4 es "+strAlfabeto.charAt(4));
System.out.println("La posición de la Z es "+strAlfabeto.indexOf('Z'));
}
}
Una subcadena es una cadena cuyos caracteres forman parte de otra cadena. La clase string incluye un método para extraer subcadenas.
Ejemplo 2: Subcadenas
public class subcadenas{Localización de un caracter en una cadena
public static void main(String[] args) {
String strAlfabeto="ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
System.out.println(strAlfabeto);
System.out.println("La subcadena en la posicion 4 a 7 es "+strAlfabeto.substring(4,8));
System.out.println("La subcadena en la posicion 0 a 7 es "+strAlfabeto.substring(0,8));
System.out.println("La subcadena de la 8 al final es "+strAlfabeto.substring(8));
}
}
En la clase string se incluyen métodos para encontrar la posición de un carácter en una cadena.
Ejemplo 3: Busqueda de caracteres en una cadena
public class BusquedaDeCaracteres{Conversiones entre tipos primitivos y cadenas
public static void main(String[] args) {
String strCadena="Programacion orientada a objetos";
int intPos=0;
System.out.println(strCadena);
intPos=strCadena.indexOf('o');
System.out.println("La primera posición de la o es "+intPos);
intPos=strCadena.indexOf('o',intPos+1);
System.out.println("La siguiente posición de la o es "+intPos);
intPos=strCadena.lastIndexOf('o');
System.out.println("La última posición de la o es "+intPos);
}
}
En la clase string se incluyen métodos para convertir un tipo primitivo en cadena y en la clase Integer se encuentra un método para convertir una cadena en entero.
...Métodos de la clase String
boolean bValor=False;
String strValorB;
int intValor;
String strValorInt="17";
strValorB=String.valueOf(bValor);
...
intValor=Integer.parseInt(strValorInt);
...
- String.copyValue(char[],[int],[int]);
- String.valueOf(variable);
- .toString();
- .length();
- .charAt(int);
- .compareTo(String);
- .concat(String);
- .equals(String);
- .equalsIgnoreCase(String);
- .indexOf(char,[int]);
- .indexOf(String,[int]);
- .lastIndexOf(char,[int]);
- .lastIndexOf(String,[int]);
- .substring(int,[int]);
- .toChar();
- .toLowerCase();
- .toUpperCase();
No hay comentarios:
Publicar un comentario