Các Cách Chuyển đổi Từ đối Tượng List Kiểu String ... - Huong Dan Java
Có thể bạn quan tâm
Trong Java, chúng ta có nhiều cách để chuyển đổi từ một đối tượng List kiểu String sang một đối tượng String với một dấu ngăn cách giữa các phần tử của đối tượng List. Trong bài viết này, mình sẽ hướng dẫn cho các bạn một số cách sau:
Cách đầu tiên là chúng ta sẽ sử dụng đối tượng StringBuilder của Java.
Nếu bạn nào chưa biết về đối tượng StringBuilder thì có thể tham khảo bài viết này.
Chúng ta sẽ đọc lần lượt từng phần tử trong đối tượng List và sử dụng đối tượng StringBuilder để thêm dấu ngăn cách giữa các phần tử đó. Lưu ý là ở phần tử đầu tiên, chúng ta không thêm dấu ngăn cách nhé các bạn!
Cụ thể phương thức này chúng ta sẽ viết như sau:
Java public static String join(List<String> list, char delimiter) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.size(); i++) { String s = list.get(i); if (i == 0) { sb.append(s); continue; } sb.append(delimiter + s); } return sb.toString(); }| 1234567891011121314 | publicstaticStringjoin(List<String>list,chardelimiter){StringBuilder sb=newStringBuilder();for(inti=0;i<list.size();i++){Strings=list.get(i);if(i==0){sb.append(s);continue;}sb.append(delimiter+s);}returnsb.toString();} |
Ví dụ:

Cách thứ hai là chúng ta sẽ sử dụng phương thức collect() đối tượng Stream được giới thiệu từ Java 8.
Java public static String join(List<String> list, char delimiter) { return list.stream().collect(Collectors.joining(String.valueOf(delimiter))); }| 123 | publicstaticStringjoin(List<String>list,chardelimiter){returnlist.stream().collect(Collectors.joining(String.valueOf(delimiter)));} |
Ví dụ:

Cách thứ ba là chúng ta sẽ sử dụng phương thức static join() của đối tượng String.
Từ Java 8, Java giới thiệu một phương thức mới tên là join() trong đối tượng String giúp việc chuyển đổi từ đối tượng List sang đối tượng String của chúng ta dễ dàng hơn.
Java public static String join(List<String> list, char delimiter) { return String.join(String.valueOf(delimiter), list); }| 123 | publicstaticStringjoin(List<String>list,chardelimiter){returnString.join(String.valueOf(delimiter),list);} |
Ví dụ:

Cách cuối cùng mà các bạn có thể sử dụng đó là sử dụng một thư viện có sẵn Apache Commons Lang của tổ chức Apache.
Thư viện này có cung cấp cho chúng ta một phương thức với tên gọi là join() trong lớp StringUtils, để chúng ta có thể chuyển đổi từ đối tượng List qua đối tượng String một cách đơn giản và dễ dàng.
Vì nó là một phương thức static nên bạn chỉ cần:
Java StringUtils.join(List list, char delimiter);| 1 | StringUtils.join(List list,chardelimiter); |
Ví dụ:

Từ khóa » ép Kiểu String Trong Java
-
Chuyển đổi Int Thành String Trong Java - Học Java Cơ Bản đến Nâng Cao
-
Ép Kiểu Trong Java - Học Java Miễn Phí Hay Nhất - VietTuts
-
Chuyển đổi Kiểu Dữ Liệu Trong Java - KungFu Tech
-
Tự Học Java | Ép Kiểu(Casting) Trong Java »
-
Chuyển đổi Int Thành String Trong Java - Hoclaptrinh
-
Ép Kiểu Dữ Liệu Trong Java
-
Chuỗi String Trong Java
-
Ép Kiểu Trong Java - Giải Mã Thông Tin Về Java Type Conversion
-
Chuyển đổi Int Thành String Trong Java
-
Ép Kiểu Trong Java - TEK4
-
Ép Kiểu Trong Java | How Kteam
-
Ép Kiểu Trong Java - Học Java - CodeGym
-
Các Kiểu Dữ Liệu Cơ Bản Và Kiểu Chuỗi (String) Trong Java - Góc Học IT
-
Ép Kiểu Trong Java