Convertir String en Vector a partir de un delimitador

2677 vistas

Sobre todo en aplicaciones web constantemente pasamos valores dentro de una cadena separados por un delimitador que necesitamos convertir a alguna estructura tipo array, Vector, ArrayList, etc.
La clase StringTokenizer permite tratar una cadena separada por algun delimitador de manera que obtengamos cada parte del texto mediante una Enumeration.

En el ejemplo vemos como transformar una cadena separada por comas en un Vector.



java
  1.   public static void main(String[] args)
  2.   {
  3.       String s = "aaaa,bbbb,cc,dddddd,eeeee";
  4.       StringTokenizer st = new StringTokenizer(s, ",");
  5.       Vector v = new Vector();
  6.       while (st.hasMoreElements())
  7.       {
  8.           v.add(st.nextElement());
  9.       }
  10.       Iterator it = v.iterator();
  11.       while (it.hasNext())
  12.       {
  13.           System.out.println(it.next());
  14.       }
  15.      
  16.   }