Introducción a Java

Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intencion es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en ingles como WORA, o "write once, run anywhere"), lo que quiere decir que el codigo que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra.

Gestión de cadenas en Java

Una cadena es una secuencia de caracteres. Las cadenas son una parte fundamental de la mayoría de los programas, así pues Java tiene varias características incorporadas que facilitan la manipulación de cadenas.

Java tiene una clase incorporada en el paquete java.lang que encapsula las estructuras de datos de una cadena. Esta clase, llamada String es la representación como objeto de una matriz de caracteres que no se puede cambiar.

Hay una clase que la acompaóa, llamada StringBuffer, que se utiliza para crear cadenas que pueden ser manipuladas después de ser creadas.



CONSTRUCTORES

Como con todas las otros clases, se pueden crear instancias de String con el operador new.

String s = new String();

Este ejemplo creara una instancia de String sin caracteres en ella. Para crear un String inicializado con caracteres hay que pasarle una matriz de char al constructor. Veamos un ejemplo:

char chars[] = { 'a','b','c'};

String s = new String(chars); // s es la cadena "abc"

Si se tiene una matriz de la que solo un rango nos interesa existe un constructor que permite especificar el índice de comienzo y el n§. de caracteres a utilizar.

char chars[] = {'a','b','c','d','e','f'};

String s = new String(chars, 2, 3); // s es la cadena "cde"

También existen constructores para caracteres ASCII (caracteres de 8 bits) frente a los caracteres Unicode de Java (caracteres de 16 bits).