Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACION EN
JAVA
ESTRUCTURAS DE DATOS
CADENAS Y CARACTERES
La Clase String
Introduccin
java.lang.Object
|
+--java.lang.String
public final class String
extends Object
Para utilizar la clase String, no es necesario incluir su unidad, ya que la toma directamente por ser derivada del java.lang La clase
String representa cadenas de caracteres. Todos los String en los programas de java, como ser abc, son implementados como
instancias de la clase. Los String son constantes, sus valores no pueden ser cambiados despus de que fueron creados, por
ejemplo:
String str = abc;
que es equivalente a:
char dato[] = {a, b, c};
String str = new String(dato);
La clase String, incluye mtodos para examinar una secuencia individual de caracteres, para comparar cadenas, buscar sub
cadenas, extraer cadenas, y crear una copia de un String convirtiendo a Maysculas o minsculas. El lenguaje Java provee un
soporte especial para la operacin de concatenacin (+), y para la conversin de otros objetos a Strings. La concatenacin String,
est implementada mediante la clase StringBuffer. Las conversiones se realizan por medio del mtodo toString, definido en Object
e implementado en todas las clases en Java.
Constructores
La clase String ofrece uns gama de diversos constructores para la comodidad del programador, se puede inicializar el objeto de la
http://www.geocities.ws/grupo22uagrm/cad
1/11
12/2/2015
2/11
12/2/2015
3/11
12/2/2015
http://www.geocities.ws/grupo22uagrm/cad
4/11
12/2/2015
java.lang.Object
|
+--java.lang.StringBuffer
public final class StringBuffer
extends Object
El StringBuffer implementa una secuencia de caracteres que puede mutar. Un StringBuffer
es como un String, pero que puede ser modificado. En determinado momento puede
contener una secuencia de caracteres en particular, sin embargo, este se puede cambiar a
travs de la llamada de ciertos mtodos.
Los StringBuffer, son usados por el compilador para implementar la operacin de
concatenacin binaria String. Por ejemplo:
Constructores
StringBuffer()
Construye un StringBuffer sin caracteres, y con capacidad inicial de 16 caracteres.
StringBuffer(int largo)
Construye un StringBuffer sin caracteres, y con capacidad inicial especificada en el argumento
largo.
StringBuffer(String str)
Construye un StringBuffer que representa la misma secuencia de caracteres que se introducen
en el argumento str, es decir una copia del String.
http://www.geocities.ws/grupo22uagrm/cad
5/11
12/2/2015
Mtodos
StringBuffer append(boolean b)
Agrega la representacin del argumento booleano al StringBuffer.
StringBuffer append(char c)
Agrega la representacin del argumento char al StringBuffer.
StringBuffer append(double d)
Agrega la representacin del argumento double al StringBuffer.
StringBuffer append(float f)
Agrega la representacin del argumento flota al StringBuffer.
StringBuffer append(int i)
Agrega la representacin del argumento int al StringBuffer.
StringBuffer append(long l)
Agrega la representacin del argumento long al StringBuffer.
StringBuffer append(Object o)
Agrega la representacin del argumento Object al StringBuffer.
int capacity()
Retorna la capacidad actual de StringBuffer.
http://www.geocities.ws/grupo22uagrm/cad
6/11
12/2/2015
java.lang.Object
|
+--java.lang.Character
public final class Character
extends Object
La clase caracter, toma el valor de la primitiva char, encapsulndolo en un objeto. Siendo
una clase, se proveen mtodos que pueden determinar el tipo de caracter y conversiones de
caracteres, como maysculas y viceversa. Algunos mtodos de la clase caracter se definen en
trminos de los atributos de la tabla UNICODE. La tabla incluye atributos, como valores
decimales, equivalencias en maysculas, equivalencias en minsculas, y otras mas.
atributos de caracteres se especifican en las versiones Unicode disponibles en la web
"ftp://ftp.unicode.org/Public/
Constructor
Character(char value)
Construye un objeto caracter y lo inicializa con el que se representa en el valor de la primitiva
especificada en el argumento.
Mtodos
Char charValue()
Retorna el valor contenido en la clase Caracter.
int compareTo(Object o)
Compara el caracter con otro objeto.
7/11
12/2/2015
int hashCode()
Retorna el cdigo Hash del Carcter.
static isDefined(char ch)
boolean Determina si el caracter tiene un significado en Unicode.
http://www.geocities.ws/grupo22uagrm/cad
8/11
12/2/2015
staticisWhitespace(char ch)
boolean Determina si el caracter especificado es un espacio en blanco deacuerdo a Java.
String toString()
Retorna la representacin en String del Objeto Carcter.
La Clase StringTokenizer
Introduccin
http://www.geocities.ws/grupo22uagrm/cad
9/11
12/2/2015
java.lang.Object
|
+--java.util.StringTokenizer
public class StringTokenizer
extends Object
La clase StringTokenizer permite dividir un String en tokens. El mtodo de tokenizacin es
mucho mas simple que la utilizada en la clase StreamTokenizer. Los mtodos del
StringTokenizer no distinguen identificadores intermedios, nmeros, segmentos de String
sin saltar comentarios.
Para determinar el delimitador ( el caracter que separar los tokens ) pueden ser
especificados al momento de crear el objeto. Una instancia del StringTokenizer se comporta
de una o dos maneras, dependiendo de si fue creado con el returnDelimits, swich teniedo el
valor verdadero o falso:
boolean hasMoreElements()
Retorna el mismo valor del mtodo hasMoreTokens.
boolean hasMoreTokens()
Testea si hay mas tokens disponibles en el String segmentado.
http://www.geocities.ws/grupo22uagrm/cad
10/11
12/2/2015
Object nextElement()
Retrona el mismo valor del mtodo nextToken method, Con la diferencia que este retorna
String nextToken()
Retorna el siguiente token del String segmentado.
http://www.geocities.ws/grupo22uagrm/cad
11/11