La clase String Java proporciona una serie de funciones para el procesamiento de texto. Utilizando el método de división , puede crear una matriz de cadenas que representan subdivisiones de una cadena más grande. Cuerdas Java se dividen usando una expresión regular , que define qué caracteres dentro de la cadena debe ser usado para delinear las secciones se dividan . Por ejemplo, para separar las palabras en una oración para que cada uno ocupa un solo elemento de la matriz , se puede dividir la cadena de oración con un carácter de espacio como la expresión regular. El método split String es sencillo y fácil de aprender. Instrucciones
1
Cree el texto Cadena que desea dividir en el programa Java . Utiliza el siguiente código de ejemplo, si usted no tiene una cadena que desea dividir :
Cadena completeText = " Este es un texto " ;
Esto simplemente crea una instancia de un objeto String con una sección básica de texto que contiene las palabras separadas por el carácter de espacio . Crear una cadena de su cuenta si lo prefiere , sin olvidarse de incluir un personaje dividido varias veces dentro del mismo.
2
Dividir la cadena. Utilice la siguiente sintaxis para dividir la cadena de texto :
completeText.split ( "");
Esta línea lleva a cabo la operación de división de la cadena, con el carácter de espacio como delimitador , como indicado por el parámetro . Cambie la línea siguiente , asignando el resultado de la operación de división a un objeto de matriz :
String [ ] textTokens = completeText.split ( "");
La matriz contiene ahora un elemento de cada sección dentro de la cadena original que apareció entre los espacios.
3
salida de los resultados de la operación de división . Agregue el código siguiente para recorrer el resultado de la función de división , escribiendo cada elemento a una sola línea en la consola de salida :
para (String tkn : textTokens )
{ System.out . println ("- " + tkn ) ;}
Guardar su programa, a continuación, compilarlo y ejecutarlo . Usted debe ver el siguiente escrito a la consola , a menos que usted utiliza su propia cadena original:
- Aquí
- es
- algunos
- texto Fotos 4
Utilice múltiples personajes para dividir la cadena . Usted tiene muchas opciones en términos de cómo se divide una cadena de texto en Java. Para demostrar otra , cambiar su declaración de cadena de la siguiente manera :
Cadena completeText = "Aquí es un poco de texto , y más. " ;
Alterar la operación de división de la siguiente manera :
< p > String [ ] textTokens = completeText.split ( " [ , . ] + " ) ;
los corchetes indican que múltiples caracteres se pueden usar para dividir la cadena , mientras que el signo más indica que cualquier número de estos personajes que ocurren juntos deben ser tratados como uno solo. Pon a prueba tu programa para ver la salida.
5
Limite su operación de división . Puede aplicar un límite al número de veces que la función de división se aplica a su cadena, en última instancia, determinar la longitud de la matriz resultante. Cambie su función de división de la siguiente manera :
String [ ] textTokens = completeText.split ( "[, . ] +" , 3 ) ;
probar el programa y usted debería ver el siguiente resultado :
- Aquí
- es
- . un poco de texto , y más
Después de la función de división se ha aplicado el número de veces especificado, el resto sección de la cadena original se coloca en la entrada de la matriz final.