Anda di halaman 1dari 12

Gestin de cadenas

Ing. Garca Villegas, Christian

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

char[] vocales = {'a','e','i','o','u'};


String cadenaVocales = new String(vocales);

Concatenacion.
Para concatenar cadenas puede usar lo siguiente: // Usando el operador + System.out.println(" Nombre = " + nombreEmpleado ); // Puede concatenar primitivas y cadenas. int edad = 22;

System.out.println(" Edad = " + edad );


// Mediante la funcin concat() String nombre = "Jose"; String apellidos = "Perez "; String nombreCompleto = nombre.concat(apellidos); >>joseperez

OPERACIONES CON CADENAS.


Longitud de una cadena.

String nombre = "Hari Seldon";


int longitud = nombre.length(); > 11 Ubicar un carcter mediante un indice String nombre = "Gladia Delmarre"; char c = nombre.charAt(0); >G

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

String replace(char old, char new)


Devuelve la cadena resultante de sustituir todas las

apariciones del primer carcter por el segundo. Ejemplo:


String estado= "ON"; estado = estado. replace("ON","OOF"); // Reemplaza el

doble guion por nada

String[] split(String cadenaInicial)

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 ..

Comparando dos cadenas.

Comparando regiones de una cadena.

String password = "FGHPUW"; if password.equals("fgHPUw") System.out.println("Correcto!"); Else System.out.println("Error!"); > Error!


String password = "FGHPUW"; if password.equalsIgnoreCase("fgHPUw") System.out.println("Correcto!"); else System.out.println("Error!"); > Correcto!

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 cadenas desde las primitivas.

Se utilizan funciones de la librera String


String seven = String.valueOf(7); String unoPuntoUno = String.valueOf(1.1); float pi = 3.141592; String piString = String.valueOf(pi);

//
Obtener primitivas desde las cadenas. Para esto se utilizan funciones de las libreras Integer y Float. // String alfa = "1977";

int alfaInteger = Integer.parseInt(alfa);


// String beta = "19.77"; float betaFloat = Float.parseFloat(beta);

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)))

Anda mungkin juga menyukai