Procesamiento de cadenas de texto en Java suele ser sencilla, ya que el lenguaje proporciona una gama de funciones estándar para el manejo de cuerdas , incluyendo el acceso a porciones individuales . Para acceder a los elementos dentro de una cadena separada por comas , el código debe primero dividir los elementos en cadenas individuales. Dependiendo de los objetivos dentro de su proyecto, puede mantener estas variables de cadena almacenados dentro de una estructura de matriz o guardar elementos particulares como variables de cadena separados. Hagas lo que planea hacer con sus elementos de cadena , el proceso de acceso a los mismos sólo requiere unas pocas líneas de código. Instrucciones
1
Prepare su cadena original . Su proyecto Java puede estar leyendo su cadena separada por comas desde una fuente externa o crearlo en el programa. De cualquier manera, asegúrese de que tiene que guardar como una sola variable , como en el ejemplo de código siguiente extracto :
Cadena totalText = " Bob , Jim , Sam " ;
La cadena puede ser cualquier longitud , como el proceso de acceder a los elementos dentro de él no es dependiente de la longitud . Una vez que su texto se almacena en una variable de cadena , se puede llevar a cabo cualquier procesamiento de cadenas que necesita.
2
Dividir la cadena . Utilizando el método de "split " de la clase string Java , puede separar los elementos de una cadena. Este método tiene un parámetro que indica el carácter que desea dividir la cadena en la que será el carácter de coma en este caso. El siguiente código de ejemplo muestra cómo llamar al método de reparto en la serie , pasándole el carácter de coma :
totalText.split (", ");
strings Java son inmutables , lo que significa un Java objeto de cadena no se puede cambiar . Por esta razón, el método de división no afecta al valor de la cadena original, que todavía se puede utilizar dentro de su programa si la necesita .
3
almacenar el resultado de la operación de división en el array . El método split string devuelve un objeto array con cada elemento de la cadena almacenada en una única posición . Para crear una variable de matriz para que pueda acceder a los elementos que se separaron de la cadena original, alterar su línea de división de código de la siguiente manera :
String [ ] textElements = totalText.split (", ");
< p> Esto le permite procesar los elementos de una manera ordenada , almacenándolos en una estructura de datos lineales.
4
Acceso a los elementos de su cadena. Cuando tiene elementos como cadenas almacenadas dentro de una matriz, puede acceder a ellos mediante sus respectivos valores de índice. Por ejemplo , si necesita acceder a un elemento en una posición particular , puede utilizar la sintaxis siguiente código:
textElements [ 0 ]
acceso al primer elemento, que es en la posición cero . Para acceder a cada elemento de la matriz en orden consecutivo , se puede utilizar un bucle "for" , como en el siguiente ejemplo :
for (int i = 0 ; i < textElements.length , i + +) {< br >
System.out.println ( "Elemento " + i + ": " + textElements [ i ] ) .
}
escribe cada valor del elemento a lo largo de su posición
5
tienda todos los elementos necesarios como variables individuales dentro de su programa. Puede utilizar los elementos se separaron de su cadena de texto original directamente desde la matriz , como las variables de matriz se almacenan en la misma manera que las variables ordinarias , pero accede utilizando sus posiciones de matriz. Si usted necesita cualquier elementos de cadena de la matriz almacenada como variables individuales , puede copiar la siguiente manera :
Cadena anElement = textElements [ 0 ] ;
En general, sólo debe hacerlo cuando es necesario, como ya tiene el valor de cadena de la matriz y la creación de una variable independiente puede utilizar recursos innecesarios .