Tecnología

Inicio

Cómo analizar una cadena separada por comas de variables en Java

Cómo analizar una cadena separada por comas de variables en Java


El procesamiento de cadenas de texto en Java es generalmente inmediata, ya que el lenguaje proporciona una serie de funciones estándar para el manejo de cadenas, 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, es posible mantener estas variables de cadena almacenados dentro de una estructura de matriz o guardar elementos particulares como variables de cadena separados. Lo que usted planea hacer con sus elementos de cadena, el proceso de acceder a ellas sólo requiere unas pocas líneas de código.

Instrucciones

1 Prepare a su cadena original. Su proyecto Java puede estar leyendo su cadena separada por comas desde una fuente externa o crearlo dentro del programa. De cualquier manera, asegúrese de que tiene que guardar como una sola variable, como en el siguiente fragmento de código de ejemplo:

TotalText cadena = "Bob, Jim, Sam";

Su cadena puede ser de cualquier longitud, ya que el proceso de acceso a los elementos dentro de él no depende de la longitud. Una vez que el texto se almacena en una variable de cadena, se puede tratar de cualquier cadena que necesita.

2 Divida su cadena. Utilizando el método de "división" de la clase Java cadena, puede separar los elementos dentro de una cadena. Este método toma un parámetro que indica el carácter que desea dividir la cadena en, que será el carácter de coma en este caso. El siguiente código de ejemplo muestra una llamada al método de división de la cadena, pasándole el carácter de coma:

totalText.split ( ",");

En Java las cadenas son inmutables, lo que significa un objeto de cadena de Java 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 lo necesita.

3 Almacenar el resultado de la operación de división en la matriz. El método de la cuerda dividida devuelve un objeto de matriz 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 escindido de su cadena original, alterar su línea de división de código de la siguiente manera:

String [] = textElements totalText.split ( ",");

Esto le permite procesar los elementos de una manera ordenada, almacenándolos en una estructura de datos lineal.

4 Acceder a sus elementos de cadena. Cuando se tiene artículos tales como cadenas almacenadas dentro de una matriz, se puede acceder a ellos utilizando 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]

Esto permite acceder al primer elemento, que está 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 ++) {

System.out.println ( "elemento" + i + ":" + textElements [i]);

}

Esto escribe cada valor del elemento a cabo junto con su posición.

5 Almacenar todos los elementos necesarios como variables individuales dentro de su programa. Puede utilizar los elementos escindido de la cadena de texto original directamente de la matriz, ya que las variables de matriz se almacenan en la misma forma como variables ordinarias, pero se accede utilizando sus posiciones de matriz. Si necesita ningún elemento de cuerda de la matriz almacenada como variables individuales, puede copiarlos de la siguiente manera:

Cadena anElement = textElements [0];

En general, sólo se debe hacer esto cuando sea necesario, como ya tiene el valor de cadena dentro de la matriz y la creación de una variable independiente puede usar recursos innecesarios.

Consejos y advertencias

  • El método de cadena de división puede dividir cadenas con expresiones regulares, así como los caracteres individuales.
  • Si el programa está leyendo el texto de una fuente externa, será necesario la comprobación oportuna para asegurar que sea robusto.