Penggabungan String(Concat)
Operator +
dapat digunakan di antara string untuk menambahkannya bersama-sama untuk membuat string baru. Ini disebut penggabungan(concatenation):
Contoh :
#include <iostream> #include <string> using namespace std; int main () { string firstName = "John "; string lastName = "Doe"; string fullName = firstName + lastName; cout << fullName; return 0; }
Output :
Pada contoh di atas, kita tambahkan spasi setelah firstName untuk membuat spasi antara John dan Doe pada keluaran. Namun, bisa juga menambahkan spasi dengan tanda kutip (""
atau ''
):
Contoh :
#include <iostream> #include <string> using namespace std; int main () { string firstName = "John"; string lastName = "Doe"; string fullName = firstName + " " + lastName; cout << fullName; return 0; }
Append
Sebuah string di C ++ sebenarnya adalah sebuah objek yang berisi fungsi yang dapat melakukan operasi tertentu pada string. Misalnya, kita ingin menggabungkan string dengan fungsi append()
:
Contoh :
#include <iostream> #include <string> using namespace std; int main () { string firstName = "John "; string lastName = "Doe"; string fullName = firstName.append(lastName); cout << fullName; return 0; }
Kita bisa menggunakan +
atau append()
. Perbedaan utama antara keduanya, adalah fungsi append()
jauh lebih cepat. Namun, untuk pengujian dan semacamnya, mungkin lebih mudah menggunakan +
.