Tecnología

Inicio

Códigos de Java Separar una cadena

Códigos de Java Separar una cadena


La clase String de Java proporciona métodos para el procesamiento de cadenas de texto, incluyendo el acceso y modificación de caracteres. El método split divide una cadena de texto que figura en elementos individuales, a veces referido como "fichas". Estas fichas se colocan automáticamente en una matriz de cadenas, que se devuelve cuando se llama al método split. Cuando se utiliza el método split, los desarrolladores tienen una serie de opciones en cuanto a la elección de la cadena, el procesamiento de la matriz resultante y la creación de la expresión regular utilizada para la división.

Dividir en una variable de cadena devuelve una matriz

El caso más simple de dividir una cadena de Java consiste en la realización del procedimiento en una variable de cadena, asignar el resultado a una matriz de cadenas. En el siguiente código de ejemplo, la expresión regular se utiliza para dividir la cadena es un único carácter de espacio:

FullString cadena = "Aquí es un poco de texto";

String [] = stringTokens fullString.split ( "");

Cada una de las palabras en la cadena original, queden almacenados en las posiciones de la matriz consecutivos. La siguiente línea de prueba escribirá "Aquí" a la consola de salida estándar:

System.out.println (stringTokens [0]);

Dividir con un límite

El método Separar una cadena opcionalmente se puede pasar un parámetro de la primitiva de tipo "int" indica un límite. El límite determina el número de veces que se realiza la operación de división. Una vez que se ha alcanzado el límite, la sección de cuerda restante se colocará en la posición final matriz. El código siguiente muestra el uso de un límite como parte del proceso de división:

String [] = stringTokens fullString.split ( "", 3);

El uso de la variable original "fullString", la siguiente es la salida "algún texto" en la consola:

System.out.println (stringTokens [2]);

Dividir en una cadena literal

Así como llevar a cabo el método de división de variables de cadena, las aplicaciones Java pueden realizar en literales de cadena, donde el valor de la cadena se indica explícitamente antes de que el método se llama en ella. El siguiente código de ejemplo muestra una forma alternativa de producir el mismo resultado que el ejemplo "fullString":

String [] stringTokens = "Aquí es un poco de texto" .split ( "", 3);

Esta sintaxis es útil en los casos en que no se requiera el contenido original de texto Cadena vez que la operación de división es completa.

Dividir con diferentes expresiones regulares

El primer parámetro para el método de división String de Java indica una expresión regular. Las expresiones regulares en Java indican conjuntos de caracteres y patrones para que coincida dentro de una cadena.

Por ejemplo, la siguiente sintaxis divide la cadena en cualquier carácter que no es o bien una carta de mayúsculas o minúsculas:

split ( "[^ a-zA-Z]");

Para dividir la cadena cada vez que se encuentra un dígito, se aplica la siguiente sintaxis:

split ( "[0-9]");

Hay muchas posibles expresiones regulares en Java, incluidos los "meta-caracteres", que tienen un significado especial.