Sie sind auf Seite 1von 6

CADENAS DE CARACTERES: Una cadena es una secuencia de caracteres delimitados entre dobles comillas p.

e: Amigo (es una cadena de 6 elementos char). Java soporta cadenas de caracteres utilizando la clase String y StringBuffer de java.lang. p.e: String nom=Martha;

Una cadena es un objeto y no un array de caracteres Declaracin de variable objeto cadena. La cadena se declara como cualquier objeto de una clase. El tipo base es la clase String. p.e: String cad, nom; Una vez esto se hace la referencia al objeto cadena. p.e: cad=new String (); //cadena vacia cad=new String (Martha Elizabeth);

String define y soporta cadenas de caracteres. En java las cadenas son objetos. Construccin de cadenas. Puede construir una cadena utilizando la palabra new y llamando al constructor String. p.e: String str=new String (Hola); Esto crea un objeto String llamado str que contiene la cadena de caracteres Hola.

Array de cadenas. String ar[ ]=new String [No. de elementos]; Las cadenas se agrupan para formar array de cadenas. La declaracin se hace igual que cualquier array. Como cualquier otro tipo de datos, las cadenas pueden ser ensambladas en arreglos. La sintaxis es la siguiente: String arcad[ ]=new String [no. de elementos]; p.e: String ar[ ]={Esta, es, una, cadena}; /array de cadena 4 elementos

Tambin puede construir un String de cualquier otro String. p.e: String str=new String (hola);

String str2=new String (str);

Cabrera Ortega Luis Eugenio

UPT IE-61

Otra manera fcil para crear un String es: String str= Hola a todos; Una vez creado un objeto String se puede utilizar donde quiera que se permita una cadena entre comillas, como argumento para println. p.e: String cad= Java es un L.P.O.O; System.out.println(cad); Tambin se puede construir una cadena vaca. String cadena=new String ();

Uso de Clases Definidas para Arreglos (la clase String) length: Permite conocer el nmero de elementos de un array.

Int length() p.e: v.length concat: Permite aadir la cadena arg2 al final de la cadena invocada(concatena).

String concat (String) p.e: System.out.println(v.concat(a)); charAt: Permite obtener un carcter de una cadena. Tiene como parmetros el ndice carcter a obtener. p.e: abcde.charAt(0); // devuelve el carcter a

getChars: Un rango de caracteres de una cadena se copia en un array de tipo char. El prototipo es:

void getChars(int p, int n, char[],int k) p.e: final int m=10; String bs=Hola puede ser un buen da; char ds[]=new char[m]; bs.getChars(4,5,ds,0); //ds contienen los carac. puede en la posicin 0 ... 4 bs.getChars(0,bs.length()/2,ds,0); //la mitad de los carac. De la cadena se copian en ds a partir de la posicin 0

substring: Devuelve una cadena formada por los caracteres entre inicial y final. UPT IE-61

Cabrera Ortega Luis Eugenio

String substring (int inicial, int final);

p.e: String dc=Terminal Inteligente; System.out.println(dc.substring(3,8)); //minal System.out.println(dc.substring(9,dc.length()); //inteligente

compareTo: Compara dos cadenas alfabticamente, <,=,> int compareTo(String cad2)); p.e: Martn.compareTo(Martnez); //negativo

equals y equalsIgnoreCase: Compara si dos cadenas son alfabticamente iguales devolviendo un valor de tipo booleano (true or false). El primero distingue entre maysculas y minsculas. El segundo no hace distincin. p.e: String nom=new String (Susy); if(nom.equals(Susy)) //false (else)

toUpperCase: Convierte la cadena en otra cadena con todas las letras en maysculas.

p.e: String org=Susy; System.out.println(org.toUpperCase()); //SUSY

toLowerCase: Convierte la cadena en otra cadena con todas las letras en minsculas.

p.e: String org=FLORES; System.out.println(org.toLowerCase()); //flores

replace: Sustituye todas las ocurrencias (espacios en blanco) del carcter c1 por el carcter c2.

p.e: replace (char, char); String cad=El Pueblo de; System.out.println(cad.replace( ,$)); //El$Pueblo$de

Cabrera Ortega Luis Eugenio

UPT IE-61

ARREGLOS:
Los arreglos se pueden definir como objetos en los que podemos guardar ms de una variable, es decir, al tener un nico arreglo, este puede guardar mltiples variables de acuerdo a su tamao o capacidad, es importante recordar que las variables guardadas deben ser del mismo tipo, por ejemplo: Si tenemos un arreglo de tipo Numrico que puede almacenar 10 variables, solo podr almacenar 10 nmeros diferentes, no otras variables como caracteres o Strings. Existen 2 tipos de arreglos, los unidimensionales, y los multidimensionales(generalmente 2 dimensiones y se les denomina matrices), en esta leccin veremos cmo declarar y utilizar los arreglos unidimensionales, estos son ms sencillos y fciles de comprender, y pueden servirnos para muchas aplicaciones. Declaracin: La estructura de declaracin de un arreglo es la siguiente: tipo_dedato [] nombre_variable; //tambien puede declararse "tipo_dedato nombre_variable[];" ejemplos: String array[]; //donde array es un arreglo que guardara variables tipo Strings double array2[]; //donde array2 es un arreglo que guardara variables tipo doubl int [] array3; //donde array3 es un arreglo que guardara variables tipo int(numericas) Video declarar arreglos en java: Definir tamao de arreglos: Para asignar a un arreglo su tamao o capacidad, se hace de la siguiente forma: arreglo = new tipo_dedato[capacidad]; ejemplo: array = new String[10]; //el arreglo array guardara hasta un maximo de 10 variables de tipo String Para realizar una declaracin de un arreglo y definir su tamao en una misma linea se puede usar la siguiente estructura:

String array[] = new String[10]; //se declara un arreglo y se asigna su tamao en una misma linea

Cabrera Ortega Luis Eugenio

UPT IE-61

Asignacin de valores a elementos del array Una vez se tiene declarado un arreglo, y al mismo se le ha asignado un tamao o capacidad, podemos accesar a los datos dentro del mismo y asignarle valores. Para hacer esto es necesario proceder de la siguiente forma:

arreglo[indicador]=valor; ejemplos:

array[0] = "Ejemplo"; //aqui se asigna el valor "Ejemplo" a un arreglo de String en su primera posicin array2[3] = 5; //se asigna un valor de 5 al 4to elemento de un arreglo numerico;

Es importante recordar que para accesar a los datos guardados en un arreglo se utilizan indicadores iniciando desde el "0", si un arreglo tiene un tamao de 10 variables, entonces se puede accesar a sus elementos con los indicadores del 0 al 9. A continuacin un ejemplo ms completo: int array1[]; //declaracin arreglo de tipo numerico array1 = new int[3]; //tamao del arreglo es 3 elementos //asignacin de valores a elementos del arreglo; array[0] =2; array[1] = 10; arra[2] = 7; System.out.println("El valor de la posicion 1 en el arreglo es" + array[0]); Fin del ejemplo:

Cabrera Ortega Luis Eugenio

UPT IE-61

ARREGLOS BIDIMENSIONALES :
Un arreglo tipo tabla se define como un conjunto de datos del mismo tipo organizados en dos o ms columnas y uno o ms renglones. Para procesar ( recordar solo operaciones y comparaciones) internamente todos los elementos de la tabla se ocupan dos ciclos for(), uno externo para controlar rengln y uno interno para controlar columna. Los elementos de la tabla se debern simbolizar con el nombre de la tabla y 2 subndices, el primer subndice referencia al rengln y el siguiente subndice referencia la columna los dos dentro del mismo corchete. La declaracin de una tabla ser de acuerdo a los siguientes formatos: 1) tipodato nomtabla[][]= new tipodato[reng][col]; ejemplo: int calif[][]=new int[3][4]; double ingresos[][]= new double[3][4]; 2) Clasenumerica objetotabla[][]= new constructor[ren][col]; ejemplo; Integer calif[][]= new Integer[2][3]; Double ingresos[][]=new Double[3][4]; Para capturar sus elementos, usaremos el procedimiento desarrollado con listas. Para efectuar otros procesos tales como operaciones despliegue con todos los elementos de la tabla se debern usar 2 ciclos un for externo para controlar rengln y un for interno para controlar columna.

BIBLIOGRAFIA:
Ortez M. (n.d.). Manual de JAVA. Obtenido el 06 de Junio del 2011, de: http://www.monografias.com/trabajos42/manual-de-java/manual-de-java4.shtml (n.d.) JAVA Jsp Arreglos. Obtenido el 06 de Junio del 2011, de: http://www.programacionfacil.com/java_jsp:arreglos_bidimensionales (n.d.)Cadenas en JAVA. Obtenido el 06 de Junio del 2011, de: http://www.buenastareas.com/ensayos/Cadenas-En-Java/1185847.html (n.d.) Arreglos en Java. Obtenido el 06 de Junio del 2011, de: http://codigoprogramacion.com/java/96-arreglos-en-java.html

Cabrera Ortega Luis Eugenio

UPT IE-61

Das könnte Ihnen auch gefallen