Sunteți pe pagina 1din 5

Instituto Tecnológico De Cd.

Guzmán

Carrera:

Ingeniería En Informática
2° Semestre

Materia:

Programación Orientada A Objetos

Unidad 1:

Fundamentos Del Lenguaje

Tema:

La Clase String Y La Clase Character

Alumna:

Bertha Elizabeth Ponce López

Fecha De Entrega:

22 De Febrero De 2011
+1.- Qué es y para qué se utiliza la clase String.
Una String es una variable referenciada asociada a un objeto de la clase java.lang.String. Se emplea
para almacenar cadenas de caracteres.
Se utilizaran objetos de la clase String para almacenar cadenas de caracteres constantes, que no
varían en tamaño o longitud.
Cuando el compilador encuentra una cadena de caracteres encerrada entre comillas dobles, crea
automáticamente un objeto del tipo String.

+2.- Constructores de la clase String.


public String();
Construye un String vacio
Public String(byte bytes[]);

Public String(byte bytes[], int posición, int cantidad);

Public String(char valor[]);

Public String(char valor[], int posición, int cantidad);

Public String(String valor);

Public String(StringBuffer buffer);

3.- Métodos de la clase String: length, charAt, getChars.


int length(): devuelve la longitud de la String, incluyendo espacios en blanco. La longitud siempre es
una unidad mayor que el índice asociado al último carácter de la String.

Ejemplo:
char charAt (int indice): devuelve el carácter asociado al índice que se le pasa como argumento de la
String sobre la que se aplica el método. Devuelve el carácter que hay en la posición indicada como
índice. Las posiciones de un string empiezan en 0.
A menudo se desea construir una cadena en un array de char y crear luego un objeto String a partir
del contenido. Existen diversos constructores y métodos String que ayudarán a convertir un String en
un array de char y viceversa.
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin):
el método anterior es sencillo y suficiente casi siempre. Éste es usado si se necesita un mayor control
en la copia de elementos de una cadena a un array de caracteres.

+4.- Métodos para comparación entre cadenas: equals, equalsIgnoreCase, compareTo.


boolean equals(String str): investiga si dos String tienen los mismos caracteres y en el mismo orden. Si
es así devuelve true y si no false.
boolean equalsIgnoreCase(String str): investiga si dos String tienen los mismos caracteres y en el
mismo orden sin tener en cuenta las mayúsculas. Si es así devuelve true y si no false.
int compareTo( Object o ); Devuelve un entero que es menor, igual o mayor que cero cuando la
cadena sobre la que se le invoca es menor, igual o mayor que la otra. Si el parámetro es un String, la
comparación es léxica.
compareTo:
devuelve un int que es menor, igual o mayor que cero cuando la cadena sobre la que se le invoca es
menor, igual o mayor que la otra.

+5.- Métodos para localización de caracteres y subcadenas en las cadenas: indexOf, lastIndexOf.
indexOf(carácter,desde)
Devuelve la posición de la primera vez que aparece el carácter indicado por parámetro en un string. Si
no encuentra el carácter en el string devuelve -1. El segundo parámetro es opcional y sirve para
indicar a partir de que posición se desea que empiece la búsqueda.
int indexOf(String str, int indice): devuelve el índice en el que aparece por primera vez la String del
primer argumento en la que se aplica el método, a partir del índice especificado en el segundo
argumento. Recordar que una String está indexada. Si el índice a partir del que se inicia la búsqueda
no existe o la String no aparece, devuelve –1.

Ejemplo:
lastIndexOf(carácter,desde)
Busca la posición de un carácter exáctamente igual a como lo hace la función indexOf pero desde el
final en lugar del principio. El segundo parámetro indica el número de caracteres desde donde se
busca, igual que en indexOf.
int indexOf( char ch, int start ): Devuelve el índice correspondiente a la primera aparición del carácter
ch en la cadena, comenzando a buscar desde el carácter start (si no se especifica se busca desde el
principio).
int indexOf( String str ): Devuelve el índice correspondiente al carácter en que empieza la primera
aparición de la subcadena str.
int lastIndexOf( char ch, int start ): Devuelve el índice correspondiente a la última aparición del
carácter ch en la cadena, comenzando a buscar desde el carácter start (si no se especifica se busca
desde el final).
int lastIndexOf( String str ): Devuelve el índice correspondiente al carácter en que empieza la última
aparición de la subcadena str.

+6.- Métodos para la extracción de subcadenas de las cadenas: substring.


substring(inicio,fin)
Devuelve el substring que empieza en el carácter de inicio y termina en el carácter de fin. Si
intercambiamos los parámetros de inicio y fin también funciona. Simplemente nos da el substring que
hay entre el carácter menor y el mayor.

Ejemplo:

7.- Métodos para la concatenación de cadenas: concat.


static String concat( String s ); Concatena la cadena que recibe al final de ésta.
str1.concat(str2);

+8.- Métodos para convertir cualquier tipo en un objeto String: valueOf.


static String valueOf( tipo ); El parámetro tipo soporta un carácter (char) un vector de caracteres
(char[]) o un objeto (Object).
Sin embargo para convertir el valor de una cadena en un tipo de datos simple deberemos utilizar los
siguientes métodos:

9.- Qué es y para qué se utiliza la clase Character.


java.lang.Character. Al igual que Integer es una clase "final" y, por tanto, no puede heredarse de ella.

10.- Métodos de la clase Character: isDefined, isDigit, isJavaIdentifierStart, isJavaIdentifierPart,


isLetter, isLetterOrDigit, isLowerCase, isUppercase, toUpperCase, toLowerCase, digit, forDigit.
Comprobaciones booleanas
static boolean isLetter(char ch): devuelve true si el carácter del argumento es una letra. False en caso
contrario.
static boolean isDigit(char ch): devuelve true si el carácter del argumento es un dígito (0,1,2,…,9).
False en caso contrario.
static boolean isLowerCase(char ch): devuelve true si el carácter del argumento es una letra
minúscula. False en caso contrario.
static boolean isUpperCase(char ch): devuelve true si el carácter del argumento es una letra
mayúscula. False en caso contrario.
Traslaciones de caracteres
char c2 = Character.toLowerCase( c ); //devuelve en minuscula el adecuado caracter
char c2 = Character.toUpperCase( c ); //devuelve en mayuscula el adecuado carácter
Traslaciones de carácter/dígito
int i = Character.digit( c,base ); //devuelve el numero q vale para este caracter
char c = Character.forDigit( i,base ); //devuelve el caracter q vale para este numero
//
boolean isLetterOrDigit(char)
Determina si el carácter es una letra o un dígito.
boolean isJavaIdentifierStart(char)
Determina si el carácter puede ser el primer carácter
legál en un identificador.
boolean isJavaIdentifierPart(char)
Determina si el carácter puede ser parte de un identificador.

Bibliografía:
http://www.desarrolloweb.com/articulos/726.php
http://es.scribd.com/doc/3258260/El-lenguaje-Java
http://www.adrformacion.com/cursos/java/leccion3/tutorial1.html
http://zarza.usal.es/~fgarcia/doc/tuto2/III_2.htm
http://pisuerga.inf.ubu.es/lsi/Invest/Java/Tuto.Oct98/2_Lengua/6_Cadena.htm
http://www.adrformacion.com/cursos/java/leccion2/tutorial11.html
sofi2.amigo.hu/clasechar.doc
http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-java-
i/Contenidos/LecturaObligatoria/10-algunasclasesestandardejavai.pdf

S-ar putea să vă placă și