Existem várias formas de realizar estas conversões:
a) podemos fazer um loop utilizando um Iterator, ir acumulando o valor em uma String e colocando o caracter separador. Com isto é necessário fazer algumas verificações como por exemplo checar para que o último elemento não receba o separador.
b) utilizar classes prontas que realizam este serviço para você como por exemplo Springsource community. Se olharmos no pacote encontramos uma classe util denominada org.springframework.util.StringUtils.
Temos a disposição diversos métodos úteis que estão documentados na API:
- static String collectionToCommaDelimitedString(Collection coll)
- static String collectionToDelimitedString(Collection coll, String delim)
- static String collectionToDelimitedString(Collection coll, String delim, String prefix, String suffix)
- static Set commaDelimitedListToSet(String str)
- static String[] commaDelimitedListToStringArray(String str)
- static String[] delimitedListToStringArray(String str, String delimiter)
- static String[] delimitedListToStringArray(String str, String delimiter, String charsToDelete)
Nenhum comentário:
Postar um comentário