การต่อสตริง C++
การต่อสายอักขระ
สามารถใช้ ตัว+
ดำเนินการระหว่างสตริงเพื่อเพิ่มเข้าด้วยกันเพื่อสร้างสตริงใหม่ สิ่งนี้เรียกว่าการต่อกัน:
ตัวอย่าง
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName + lastName;
cout << fullName;
ในตัวอย่างข้างต้น เราได้เพิ่มช่องว่างหลัง firstName เพื่อสร้างช่องว่างระหว่าง John และ Doe บนเอาต์พุต อย่างไรก็ตาม คุณสามารถเพิ่มช่องว่างด้วยเครื่องหมายคำพูด ( " "
หรือ' '
):
ตัวอย่าง
string firstName = "John";
string lastName = "Doe";
string fullName =
firstName + " " + lastName;
cout << fullName;
ผนวก
สตริงใน C ++ เป็นอ็อบเจ็กต์ที่มีฟังก์ชันที่สามารถดำเนินการบางอย่างกับสตริงได้ ตัวอย่างเช่น คุณยังสามารถเชื่อมสตริงกับappend()
ฟังก์ชัน:
ตัวอย่าง
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName.append(lastName);
cout << fullName;
ขึ้นอยู่กับคุณว่าคุณต้องการใช้+
หรือappend()
. ความแตกต่างที่สำคัญระหว่างทั้งสองคือappend()
ฟังก์ชันนี้เร็วกว่ามาก อย่างไรก็ตาม สำหรับการทดสอบและอื่นๆ มันอาจจะง่ายกว่า+
ถ้า ใช้