Phương thức Java String Join() là gì?
Phương thức java string join() nối tất cả các chuỗi bằng dấu phân cách được cung cấp cho phương thức này. Chúng ta không cần tạo bất kỳ đối tượng nào để sử dụng phương thức này vì đây là một phương thức tĩnh của lớp Chuỗi Java .Các hình thức tham gia
Có hai dạng phương thức nối trong lớp Chuỗi Java hoặc bạn có thể nói nó có hai dạng quá tải . Một chuỗi nối số lượng chuỗi được cung cấp dưới dạng tham số và chuỗi còn lại nối mảng hoặc danh sách chuỗi bằng cách lặp lại chúng nhưng số chuỗi hoặc phần tử của mảng hoặc danh sách phải triển khai Giao diện CharSequence . Hãy thảo luận chi tiết về chúng với các ví dụ.Nối chuỗi
Phương thức này lấy một dấu phân cách làm tham số đầu tiên và sau đó chúng ta có thể cung cấp cho nó một hoặc nhiều phần tử hoặc chuỗi ký tự được nối.Cú pháp
//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)
Thông số
- Deleimeter hoạt động như một dải phân cách giữa các phần tử.
- Các yếu tố cần được nối.
Trả lại
Nó luôn trả về một chuỗi các phần tử được nối với nhau bằng dấu phân cách.Ví dụ
class Main {
public static void main(String[] args) {
String str1 = "Concatenating";
String str2 = "the";
String str3 = "strings";
String str4 = "with";
String str5 = "space";
String str6 = "as";
String str7 = "delimiter";
// joining strings with space between them as delimiter
String joinedStr = String.join(" ", str1, str2, str3, str4, str5, str6, str7);
System.out.println(joinedStr);
}
}
đầu ra
Nối các chuỗi với dấu cách làm dấu phân cách
Tham gia danh sách
Phương thức này lấy một dấu phân cách làm tham số đầu tiên và một tham số lặp làm tham số thứ hai có các phần tử phải triển khai CharSequence và sẽ được nối.Cú pháp
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
Thông số
- Deleimeter hoạt động như một dải phân cách giữa các phần tử.
- Iterable có thể là một danh sách hoặc mảng các phần tử, cần phải được nối.
Trả lại
Nó luôn trả về một chuỗi các phần tử được nối với nhau bằng dấu phân cách.Ví dụ
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<String> arrayOfStrings = new ArrayList<>();
arrayOfStrings.add("Concatenating");
arrayOfStrings.add("the");
arrayOfStrings.add("array");
arrayOfStrings.add("list");
arrayOfStrings.add("elements");
arrayOfStrings.add("with");
arrayOfStrings.add("space");
arrayOfStrings.add("as");
arrayOfStrings.add("delimiter");
// joining arrayList with space between them as delimiter
String joinedStr = String.join(" ", arrayOfStrings);
System.out.println(joinedStr);
}
}
đầu ra
Nối các phần tử danh sách mảng với dấu cách làm dấu phân cách
Ví dụ về phép nối chuỗi Java()
class Main {
public static void main(String[] args) {
String str1 = "2022";
String str2 = "9";
String str3 = "12";
// joining strings with - between them as delimiter to show date
String joinedStr1 = String.join("-", str1, str2, str3);
System.out.println(joinedStr1);
// joining strings with / between them as delimiter to show date
String joinedStr2 = String.join("/", str1, str2, str3);
System.out.println(joinedStr2);
}
}
đầu ra
2022-9-12
2022/9/12
GO TO FULL VERSION