Các cách chuyển đổi từ đối tượng List kiểu String sang đối tượng String trong Java – Hướng Dẫn Java

Trong Java, tất cả chúng ta có nhiều cách để quy đổi từ một đối tượng người dùng List kiểu String sang một đối tượng người tiêu dùng String với một dấu ngăn cách giữa những thành phần của đối tượng người tiêu dùng List. Trong bài viết này, mình sẽ hướng dẫn cho những bạn một số ít 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 thành phần trong đối tượng người dùng List và sử dụng đối tượng người tiêu dùng StringBuilder để thêm dấu ngăn cách giữa những thành phần đó. Lưu ý là ở thành phần tiên phong, tất cả chúng ta không thêm dấu ngăn cách nhé những bạn !
Cụ thể phương pháp này tất cả chúng ta sẽ viết như sau :

1234567891011121314

publicstaticStringjoin(List

list,chardelimiter){

StringBuildersb=newStringBuilder();

for(inti=0;i

Strings=list.get(i);

if(i==0){

sb.append(s);

continue;

}

sb.append(delimiter+s);

}

returnsb.toString();

}

Ví dụ :

Các cách chuyển đổi từ đối tượng List kiểu String sang đối tượng String trong Java

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.

123

publicstaticStringjoin(List

list,chardelimiter){

returnlist.stream().collect(Collectors.joining(String.valueOf(delimiter)));

}

Ví dụ :

Các cách chuyển đổi từ đối tượng List kiểu String sang đối tượng String trong Java

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 trình làng một phương pháp mới tên là join ( ) trong đối tượng người tiêu dùng String giúp việc quy đổi từ đối tượng người tiêu dùng List sang đối tượng người tiêu dùng String của tất cả chúng ta thuận tiện hơn .

123

publicstaticStringjoin(List

list,chardelimiter){

returnString.join(String.valueOf(delimiter),list);

}

Ví dụ :

Các cách chuyển đổi từ đối tượng List kiểu String sang đối tượng String trong Java

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 ứng cho tất cả chúng ta một phương pháp với tên gọi là join ( ) trong lớp StringUtils, để tất cả chúng ta hoàn toàn có thể quy đổi từ đối tượng người tiêu dùng List qua đối tượng người dùng String một cách đơn thuần và thuận tiện .
Vì nó là một phương pháp static nên bạn chỉ cần :

1

StringUtils.join(Listlist,chardelimiter);

Ví dụ :

Các cách chuyển đổi từ đối tượng List kiểu String sang đối tượng String trong Java

3/5 – ( 2 bầu chọn )