Tecnología

Inicio

Separar una cadena de Java

Separar una cadena de Java


cadenas de Java proporcionan programadores con los medios para almacenar y manipular secuencias de caracteres de texto. La clase de cadena en Java implementa varios métodos para acceder a la información sobre el contenido de un trozo de texto. El método de división es un método comúnmente utilizado, permitiendo que los programas para adquirir secciones de una cadena como elementos de una matriz, con la cadena en su conjunto una fracción usando una expresión regular.

Método

El método de cadena de clase dividida está disponible en dos formas, una con un solo parámetro y uno con dos. Los programas Java pueden llamar al método por partes de objetos de cadena utilizando el nombre del método, que proporcionan una o dos parámetros según sea necesario. Por ejemplo, el siguiente fragmento de código se muestra la división de una variable de cadena utilizando el espacio:

MiCadena cadena = "Una secuencia de palabras";

myString.split ( "");

La cadena en este caso se divide en cuatro elementos, cada uno con una palabra de la frase original, almacenado en el orden en que aparecen en el valor de cadena original.

Regreso

El método de la cuerda dividida devuelve una matriz de cadenas. La longitud de la matriz depende del número de secciones de cuerdas, a veces referido como "tokens", que resulta de la operación de división. Los programas pueden acceder a los elementos de la matriz directamente como en el siguiente ejemplo:

System.out.println (myString.split ( "") [0]); // salida "A"

Alternativamente, un programa puede almacenar la matriz de cadenas como una variable para su posterior procesamiento:

String [] = textTokens myString.split ( "");

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

System.out.println (textTokens [i]);

}

En este caso, el programa da salida a cada elemento de la matriz de cadenas en una línea separada.

Parámetro de expresiones regulares

El primer parámetro al método de cadena escisión se requiere para la función para operar. Este parámetro indica una expresión regular, que actúa como un delimitador de la operación de división. En el ejemplo "miCadena", el carácter de espacio se suministra como delimitador, por lo que los elementos de la matriz resultantes representan las secciones de la cadena que aparece entre los caracteres de espacio que contiene. En Java, las expresiones regulares permiten a los programadores para que coincida con diversos patrones de caracteres dentro de cadenas, el uso de estos para actuar como delimitadores para la operación de división.

Parámetro límite

El segundo parámetro para la operación de cadena de división es opcional, lo que supone ningún límite al programador desee hacer valer en el proceso. Si un programa llama al método partida sin el suministro de un parámetro de límite, la operación se realiza para toda la cadena. Si aparece un parámetro de límite, la operación de división se realizará un número determinado de veces. Por ejemplo, el código siguiente muestra el uso del parámetro de límite:

someWords String = "Una selección de las palabras";

String [] = wordTokens someWords.split ( "", 3);

System.out.println (wordTokens [2]); // "de las palabras"

Después de la operación de división se ha realizado el número de veces especificado en el parámetro de límite, el resto de la cadena se copia en la posición final matriz.