Observa el siguiente fragmento de código:
el método getPeriods() recibe un String que contiene un listado separado por comas de "Identificadores de Periodo"; ejemplo: "primero,segundo,tercero". El objetivo del método es devolver un List con los objetos de todos esos identificadores de periodos.
public List<Period>getPeriods(String strPeriodIds) { <Period>
List<Period> periods = new ArrayList ();
StringTokenizer st = new StringTokenizer(StringUtils.deleteWhitespace(strPeriodIds), ",");
while (st.hasMoreTokens()) {
periods.add(this.getPeriod(st.nextToken()));
}
return periods;
}
Observa cómo se construye el objeto st de la clase StringTokenizer. Su constructor recibe como parámetros:
- El String que queremos dividir (Al que se le eliminan previamente todos los espacios en blanco)
- El String por el que dividiremos en palabras, en este caso una coma "," (pero en otros casos puede que sean espacios en blanco " ")