23.02.2017 Views

Java

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

176<br />

10. Librería base<br />

java.lang.String y <strong>Java</strong>.lang.Character<br />

Character es la clase asociada con los char y define los caracteres<br />

como objetos. <strong>Java</strong> soporta los caracteres Unicode y soporta todas<br />

sus representaciones. La clase provee varios métodos para caracteres<br />

a partir de algún código Unicode, varios métodos para categorizar al<br />

carácter y para pasar de minúscula a mayúscula y viceversa.<br />

Los String representan cadenas de caracteres y tienen su forma<br />

literal tipo “abc”. Son inmutables, o sea que sus valores (los caracteres)<br />

no pueden cambiar con el tiempo, y cualquier método que opere<br />

sobre ellos devuelve un nuevo String. Esta clase tiene la mayoría de los<br />

métodos que necesitamos para manejar cadenas de caracteres. Algunos<br />

que mencionaremos a continuación son para saber su longitud,<br />

conseguir una porción de él, buscar pedazos de texto dentro de la<br />

cadena, concatenar más texto y reemplazar secciones. Conviene revisar<br />

la documentación para conocer todas las funcionalidades provistas.<br />

char charAt(int indice)<br />

String concat(String texto)<br />

boolean equalsIgnoreCase(String texto)<br />

boolean isEmpty()<br />

int length()<br />

replace(String expresionRegular, String reemplazo)<br />

Hay dos clases asociadas a los String, StringBuilder y StringBuffer, que<br />

se utilizan cuando se quiere construir o modificar Strings de gran tamaño<br />

de forma eficiente en cuanto a memoria y a velocidad. Las operaciones<br />

principales de estas clases son insertar (insert) y agregar (append).<br />

Veremos estas clases en detalle más adelante, en este mismo capítulo.<br />

Expresiones regulares<br />

Las expresiones regulares, también conocidas como regexs, son una notación para definir pequeños<br />

lenguajes o patrones. Generalmente se escriben como un String y son muy versátiles para realizar búsquedas<br />

y verificaciones de forma en textos. <strong>Java</strong> ofrece un muy buen soporte para regex. Si vemos la<br />

documentación asociada a la clase java.util.Pattern, tendremos una breve introducción a este tema.<br />

www.redusers.com<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!