Java & Strings

11
Aprendiendo Java Strings Por Juan Astudillo

description

Uno de los tipos de datos de entre los mas usados es el String, aca lo explico un poco mas detallado con algunos ejemplos. Queda de su resposabilidad indagar más sobre los bonitos strings :)

Transcript of Java & Strings

Page 1: Java & Strings

Aprendiendo JavaStrings

Por Juan Astudillo

Page 2: Java & Strings

Strings: Introducción a lo básico y definición y algunos de sus métodos.

Page 3: Java & Strings

Strings

• La clase String representa cadenas de caracteres. Todos los literales de cadena en los programas de Java, tales como "ABC", se implementan como instancias de esta clase.

Page 4: Java & Strings

• Los strings son constantes, sus valores no se pueden cambiar después de su creación internamente. Buffers de strings apoyan strings mutables. Dado que los objetos string son inmutables que se puede compartir. Para los programadores se ve como un elemento que puede cambiar su valor. Por ejemplo:

Strings

Page 5: Java & Strings

• String str = "abc";• es equivalente a:

• char data[] = {'a', 'b', 'c'}; • String str = new String(data);

Strings

Page 6: Java & Strings

Strings

System.out.println("abc"); String cde = "cde"; System.out.println("abc" + cde); String c = "abc".substring(2,3); String d = cde.substring(1, 2);

• más ejemplos:

Page 7: Java & Strings

Strings• La clase String incluye métodos para el examen de caracteres individuales

de una secuencia de string, para la comparación de strings, búsqueda de strings, extracción de subcadenas (substring), y para crear una copia de una cadena con todos los caracteres traducidos a mayúsculas o minúsculas.

• El lenguaje Java proporciona un apoyo especial para el operador de concatenación (+), y para la conversión de otros objetos a string. La concatenación de cadenas se lleva a cabo a través de la clase StringBuilder (o StringBuffer) y su método append. Las conversiones de strings se implementan a través del método toString, que se define por el objeto y heredado por todas las clases en Java.

• Un string representa un string en el formato UTF-16 en el que los caracteres complementarios, están representados por los pares suplentes. Los valores del índice se refieren a las unidades de código de caracter, por lo que un carácter complementario utiliza dos posiciones en un String.

Page 8: Java & Strings

Strings• Java tiene varios métodos para el manejo de cadenas. Los que

vamos a tratar son los siguientes:

• String[] split(String regex)• int indexOf(int ch)• int indexOf(int ch, int fromIndex)• String substring(int beginIndex)• String substring(int beginIndex, int endIndex)• String trim()

Page 9: Java & Strings

Strings (split)String colores = "rojo,amarillo,verde,azul,morado,marrón"; String[] arrayColores = colores.split(",");

// En este momento tenemos un array en el que cada elemento es un color.

for (int i = 0; i < arrayColores.length; i++) {

System.out.println(arrayColores[i]); }

Page 10: Java & Strings

Strings (substring)

String colores = "rojo,amarillo,verde,azul,morado,marrón"; int inicio = colores.indexOf(","); int fin = colores.indexOf(",", inicio + 1);

System.out.println(colores.substring(inicio + 1, fin));System.out.println(colores.substring(inicio));

Fuentes de ayuda teórica: http://www.oracle.comhttp://java-spain.com

Page 11: Java & Strings

-Java es propiedad de Oracle Corporation. Todos los derechos reservados.-Microsoft Windows es propiedad de Microsoft Corporation. Todos los derechos reservados.

Presentación construida con software original Microsoft Windows y Microsoft Office .

Muchas Gracias por su Visita y Lectura