Tôi có Set<String> result
& muốn chuyển đổi chuỗi thành chuỗi được phân tách bằng dấu phẩy. Cách tiếp cận của tôi sẽ như hình dưới đây, nhưng cũng tìm kiếm ý kiến khác.Cách tốt nhất để chuyển đổi danh sách thành chuỗi được phân tách bằng dấu phẩy trong java
List<String> slist = new ArrayList<String> (result);
StringBuilder rString = new StringBuilder();
Separator sep = new Separator(", ");
//String sep = ", ";
for (String each : slist) {
rString.append(sep).append(each);
}
return rString;
'Separator' là gì? – kay
Nếu ứng dụng của bạn liên quan đến Spring thì nó có một phương thức tiện ích [collectionToCommaDelimitedString] (http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/util/StringUtils.html#collectionToCommaDelimitedString% 28java.util.Collection% 29). Tôi sẽ không kéo thư viện chỉ cho điều đó, nhưng nếu bạn đang sử dụng nó đã ... –
'List.toString' hiện nó đã, chỉ cần loại bỏ các ký tự cuối cùng và đầu tiên. –