Cadenas en java

Solo disponible en BuenasTareas
  • Páginas : 9 (2041 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de noviembre de 2010
Leer documento completo
Vista previa del texto
TEMA CADENAS

Para ampliar el conocimiento se recomienda leer el capítulo 12.- CADENAS del libro Programación en Java 2 de Luis Joyanes Aguilar

3.5 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”;
**Nota: una cadena es un objeto y no un array de caracteres
Declaración 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 a el 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.

**Nota: ya han estado usando los objetos String. p.e: System.out.println(“Hola”);
**Nota: inicialización de una variable de cadena nom=”Susana” ó
String nom=new String (“Susana”);

Construcción de cadenas.
Puede construir una cadena utilizando la palabra new y llamando al constructor String.
p.e: Stringstr=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 declaración se hace igual que cualquier array.
Como cualquier otro tipo de datos, las cadenas pueden ser ensambladas en arreglos. La sintaxis es lasiguiente:
String arcad[ ]=new String [no. de elementos];
p.e: String ar[ ]={“Esta”, “es”, “una”, “cadena”}; /array de cadena 4 elementos

También puede construir un String de cualquier otro String.
p.e: String str=new String (“hola”);
String str2=new String (str);

Otra manera fácil para crear un String es:
String str= “Hola a todos”;
**Nota: una vez creado un objetoString 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);
También se puede construir una cadena vacía.
String cadena=new String ();
EJEMPLO: archivo ejemplocadenas.java
package ejercicios;
import java.io.*;
import lecturasdedatos.*;

class datoss{
String nombre,apellido, domicilio, telefono;
String acad[]=new String[4];
datos d= new datos();

//este metodo pide datos que se guardan en variables tipo cadena
void pedirdatos(){
nombre=d.lee_cadena("dame tu nombre: ");
apellido=d.lee_cadena("dame tu apellido: ");
domicilio=d.lee_cadena("dame tu domicilio: ");
telefono=d.lee_cadena("dame tu telefono: ");
}//metodo pedirdatos


voidimprime(){
System.out.println("Hola "+nombre+ " "+apellido+" tu vives en "+domicilio+" y tu telefono es: "+telefono);
}//metodo imprime

//este metodo pide datos que se guardan en arreglo de cadenas
void leeacad(){
acad[0]=d.lee_cadena("dame tu nombre: ");
acad[1]=d.lee_cadena("dame tu apellido: ");
acad[2]=d.lee_cadena("dame tu domicilio: ");
acad[3]=d.lee_cadena("dame tutelefono: ");
}//metodo leeacad

void imprimeacad(){
System.out.println("estos son los datos contenidos en el arreglo de cadenas");
for(int i=0;i<acad.length; i++)
System.out.println(acad[i]+" ");
}//metodoimprimeacad

}//clase datos

////////////CLASE PRINCIPAL/////////////////////////////////

class ejemplocadenas{
public static void main(String arg[]){
datossobj=new datoss();

obj.pedirdatos();
obj.imprime();
obj.leeacad();
obj.imprimeacad();
}//main
}//clase ejemplocadenas

3.6 Uso de Clases Definidas para Arreglos (la clase String)

length: Permite conocer el numero de elementos de un array.
Int length()
p.e: v.length

concat: Permite añadir la cadena arg2 al final de la cadena invocada(concatena).
String concat...
tracking img