Tecnología

Inicio

El método substring en Java

El método substring en Java


La clase String de Java proporciona una variedad de métodos para acceder a la información sobre el contenido de cadena. El método subcadena devuelve una sección de una cadena, lo que permite que esto se procesa adicionalmente si es necesario. El uso del método de subcadena en variables cadena de Java es sencillo, alcanzable incluso para principiantes en el lenguaje. El método de subcadena se describe en la especificación del lenguaje Java, su uso sólo requiere una sola línea de código en la mayoría de los casos.

Propósito

El propósito del método de subcadena es devolver una sección de cadena de texto en un programa Java. Una cadena de texto en Java contiene una matriz de caracteres, que puede incluir letras, números y símbolos. Los programas pueden utilizar el método de subcadena en una cadena de adquirir una sección específica de la cadena, como se indica por las posiciones inicial y final. El método de subcadena en realidad no altera la cadena original, como cadenas son inmutables en el lenguaje Java. Un nuevo objeto String se devuelve en su lugar.

contorno

El esquema de lenguaje Java para el método de subcadena de la clase String se indica en las siguientes dos maneras posibles:

Public String substring (int beginIndex)

Public String substring (int beginIndex, int endIndex)

La primera opción tiene un solo parámetro entero que indica la posición en que para iniciar la operación subcadena, con el método corriendo al final de la cadena de esa posición. La segunda opción tiene dos parámetros enteros, lo que indica las posiciones de inicio y fin. Ambas versiones devuelven un objeto String que contiene los caracteres solicitados.

Utilizar

El método subcadena se puede utilizar en cualquier variable String en un programa Java. La siguiente sintaxis indica el uso de la versión método con un parámetro de número entero:

someWords String = "Aquí hay unas pocas palabras.";

Cadena fewerWords = someWords.substring (9); // "algunas palabras".

La sintaxis siguiente se muestra el uso de la función con dos parámetros:

someWords String = "Aquí hay unas pocas palabras.";

Cadena fewerWords = someWords.substring (9, 14); // "unos pocos"

La variable de cadena original permanece sin cambios después de la subcadena método ha sido invocado.

opciones

Si un programa está reemplazando el valor de una cadena con el resultado de una variable subcadena, el resultado sólo puede ser reasignado a la variable de referencia de la siguiente manera:

someWords String = "Aquí hay unas pocas palabras.";

someWords = someWords.substring (9);

El método subcadena también puede llevarse a cabo en una cadena literal, que es un valor de cadena representada directamente en lugar de almacenarse en una variable. En este caso la siguiente sintaxis se puede utilizar:

fewerWords String = "Aquí hay unas pocas palabras." subcadena (9).;

consideraciones

Si el método de subcadena está siendo llamado de cuerdas cuyos valores son impredecibles, puede ser necesaria una serie de pruebas condicionales. Por ejemplo, si el método de subcadena se pasa un valor de parámetro, ya sea para el índice de inicio o final, que se encuentre fuera de la gama de la cadena, se lanzará una excepción. Es aconsejable en estos casos para comprobar la longitud de una cadena antes de llamar al método de subcadena.