Giả sử tôi có một mảng int, float, string, v.v. Có bất kỳ API tiện ích nào (ví dụ: Commons, Guava) sẽ cho tôi chuỗi được phân cách bằng dấu phẩy không?API Java để chuyển đổi mảng thành CSV
Giống như vậy,
int[] a = {1,2,3,4,5}.
String s = magicAPI.getCSV(a); // s == "1,2,3,4,5";
Arrays.toString (a) .substring (1) .replaceAll ("] $", "") //: P – rascio
@rascio 'Mảng # toString' cũng chèn dấu cách sau mỗi dấu phẩy, mà bạn không thể xóa dễ dàng bằng regex vì nó có thể là một phần của một Chuỗi (trong trường hợp của một 'String []'). – assylias
@assylias Mặc dù trong trường hợp đó bạn có thể cần phải xử lý trường hợp dấu phân cách là một phần của chuỗi tổng quát hơn. (Bằng cách sử dụng một thư viện CSV đầy đủ chẳng hạn như – millimoose