Definicin.
Una cadena es una secuencia de caracteres La librera String (o clase String) se usa para definir todas las
cadenas en Java. Las cadenas se delimitan con comillas dobles. // System.out.println("Hola Mundo."); String camara = "Camara"; String luces = camara +" Accion"; String vacio = ""; //
Construccin de cadenas.
Tambin se puede usar la siguiente sintaxis para construir cadenas. // con una constante String nombreEmpleado = new String("R. Daneel Olivaw"); // con una cadena vacia String inicio = new String(); // copiando una cadena String copiaEmpleado = new String(nombreEmpleado); // con un arreglo de char
Concatenacion.
Para concatenar cadenas puede usar lo siguiente: // Usando el operador + System.out.println(" Nombre = " + nombreEmpleado ); // Puede concatenar primitivas y cadenas. int edad = 22;
Extraer una subcadena // 123456789012345 String nombre = "Blissenobiarella"; // 1234567890123456 String subCadena = nombre.substring(2,6); > isse Convertir a maysculas o minsculas. String titulo = "Segunda Fundacion"; String mayusculas = titulo.toUpperCase(); String minusculas = titulo.toLowerCase(); > SEGUNDA FUNDACION > segunda fundacion
Eliminar espacios del inicio y el final de la cadena. String autor = " Isaac Asimov "; String resaltar = "*"+autor.trim()+"*"; > *Isaac Asimov* 4.5.6. Ubicar una subcadena desde una ubicacin. // 0123456789012 String alcalde = "Salvor Hardin"; int ubicacion1 = alcalde.indexOf("vor"); int ubicacion2 = alcalde.indexOf("r",7); int ubicacion3 = alcalde.indexOf("S"); >3 >9 >0
Devuelve un array del String resultante de descomponer la cadena de texto en subcadenas, utilizando como separador de elemento el caracter especificado en el parametro cadenaInicial. Ejemplo:
String semana="Lunes, Martes, Miercoles, Jueves, Vierner, Sabado,
Domingo"; String [] semana_array=semana.split(","); System.out.println(semana_array.length); for(int i=0; i<semana_array.length;i++){ System.out.println(semana_array[i]); } >semana[0]=lunes >semana[1]=Martes ..
String url = "http://www.unas.edu.pe"; if (url.endsWith(".pe")) System.out.println("Pagina Nacional"); else System.out.println("Pagina Extranjera"); String parametro = "ip = 192.100.51.2"; if (parametro.startsWith("ip")) System.out.println("La direccion "+parametro); else System.out.println("El parmetro no es una ip");
//
Obtener primitivas desde las cadenas. Para esto se utilizan funciones de las libreras Integer y Float. // String alfa = "1977";
Tarea
Realizar un ejemplo libre con String. Generar los correos de la UNAS teniendo en
cuenta los nombre y el DNI de los alumnos y docentes. Realizar una verificacin de usuarios, el password debe de salir oculto.(Usuario, Password?(Bienvenido)(Ingrese de nuevo (3))) Realizar un CAPTCHA, como muestra la imagen para la creacin de la cuenta de correo. (Codigo, Ingresar codigo?(Bienvenido)(Ingrese de nuevo (3)))