CodeGym /Blog Java /Ngẫu nhiên /Phương thức nối chuỗi Java ()

Phương thức nối chuỗi Java ()

Xuất bản trong nhóm

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ố

  1. Deleimeter hoạt động như một dải phân cách giữa các phần tử.
  2. 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ố

  1. Deleimeter hoạt động như một dải phân cách giữa các phần tử.
  2. 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

Phần kết luận

Chúng tôi hy vọng đến đây bạn đã hiểu phương thức java string join() là gì và cách triển khai cả hai dạng đó. Hãy thoải mái thực hành và quay lại bất cứ khi nào bạn cần thêm trợ giúp. Chúc bạn học tập vui vẻ!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION