CodeGym /จาวาบล็อก /สุ่ม /วิธีการรวมสตริง Java ()
John Squirrels
ระดับ
San Francisco

วิธีการรวมสตริง Java ()

เผยแพร่ในกลุ่ม

วิธีการ Java String Join() คืออะไร?

เมธอด สตริง java join()จะรวมสตริงทั้งหมดด้วยตัวคั่นที่ให้ไว้กับเมธอดนี้ เราไม่จำเป็นต้องสร้างวัตถุใด ๆ เพื่อใช้วิธีการนี้เนื่องจากเป็นวิธีการคงที่ ของ คลาส Java String

รูปแบบของวิธีการเข้าร่วม

วิธีการรวมมีสองรูปแบบในคลาส Java Stringหรือคุณสามารถพูดได้ว่ามีสองรูปแบบที่โอเวอร์โหลด รายการหนึ่งรวมจำนวนสตริงที่ระบุเป็นพารามิเตอร์ และอีกรายการรวมอาร์เรย์หรือรายการสตริงโดยการวนซ้ำ แต่จำนวนสตริงหรือองค์ประกอบของอาร์เรย์หรือรายการต้องใช้CharSequence Interface มาพูดคุยกันโดยละเอียดพร้อมตัวอย่าง

เข้าร่วมสตริง

เมธอดนี้ใช้ตัวคั่นเป็นพารามิเตอร์แรก จากนั้นเราสามารถจัดเตรียมองค์ประกอบอักขระหรือสตริงหนึ่งหรือหลายตัวที่จะต่อเข้าด้วยกันได้

ไวยากรณ์


//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)

พารามิเตอร์

  1. Deleimeter ทำงานเป็นตัวคั่นระหว่างองค์ประกอบต่างๆ
  2. องค์ประกอบที่จำเป็นต้องเข้าร่วม

การส่งคืน

มันจะส่งคืนสตริงขององค์ประกอบที่ต่อกันซึ่งรวมด้วยตัวคั่นเสมอ

ตัวอย่าง


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);
  }
}

เอาท์พุต

การเชื่อมสตริงด้วยช่องว่างเป็นตัวคั่น

เข้าร่วมรายการ

เมธอดนี้ใช้ตัวคั่นเป็นพารามิเตอร์ตัวแรกและสามารถทำซ้ำได้เป็นพารามิเตอร์ตัวที่สองซึ่งองค์ประกอบต้องใช้ CharSequenceและจะถูกรวมเข้าด้วยกัน

ไวยากรณ์


public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

พารามิเตอร์

  1. Deleimeter ทำงานเป็นตัวคั่นระหว่างองค์ประกอบต่างๆ
  2. จำเป็นต้องเข้าร่วมซึ่งสามารถทำซ้ำได้ซึ่งอาจเป็นรายการหรืออาร์เรย์ขององค์ประกอบ

การส่งคืน

มันจะส่งคืนสตริงขององค์ประกอบที่ต่อกันซึ่งรวมด้วยตัวคั่นเสมอ

ตัวอย่าง


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);
  }
}

เอาท์พุต

การเชื่อมองค์ประกอบรายการอาร์เรย์ด้วยช่องว่างเป็นตัวคั่น

Java String join() ตัวอย่าง


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);
  }
}

เอาท์พุต

12-9-2022 9/12/2022

บทสรุป

เราหวังว่าตอนนี้คุณคงเข้าใจแล้วว่าเมธอด java string join()คืออะไร และจะใช้งานทั้งสองรูปแบบได้อย่างไร คุณสามารถฝึกฝนและกลับมาได้ทุกเมื่อที่คุณต้องการความช่วยเหลือเพิ่มเติม มีความสุขในการเรียนรู้!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION