Menambahkan Karakter ke String di C++
Dalam pemrograman C++, ada beberapa cara untuk menambahkan karakter ke string yang sudah ada. Metode yang paling umum adalah menggunakan fungsi append()
.
Fungsi append()
Fungsi append()
adalah bagian dari kelas std::string
. Fungsi ini memungkinkan Anda untuk menambahkan string, karakter, atau karakter array ke akhir string yang ada. Berikut adalah sintaknya:
string& append (const string& str);
string& append (const string& str, size_t pos, size_t n);
string& append (const char* s);
string& append (const char* s, size_t n);
string& append (size_t n, char c);
Parameter:
- str: String yang ingin ditambahkan.
- pos: Posisi awal substring dari
str
yang akan ditambahkan. - n: Jumlah karakter yang akan ditambahkan dari
str
. - s: Pointer ke array karakter yang ingin ditambahkan.
- c: Karakter yang ingin ditambahkan.
- n: Jumlah karakter
c
yang ingin ditambahkan.
Contoh:
#include
#include
using namespace std;
int main() {
string str = "Hello";
// Menambahkan " World" ke akhir string
str.append(" World");
// Menambahkan '!' ke akhir string
str.append(1, '!');
cout << str << endl; // Output: Hello World!
return 0;
}
Metode lain untuk menambahkan karakter
Selain append()
, Anda juga bisa menggunakan operator +=
untuk menambahkan string atau karakter ke string yang sudah ada.
Contoh:
#include
#include
using namespace std;
int main() {
string str = "Hello";
// Menambahkan " World" ke akhir string
str += " World";
// Menambahkan '!' ke akhir string
str += '!';
cout << str << endl; // Output: Hello World!
return 0;
}
Menambahkan karakter di posisi tertentu
Untuk menambahkan karakter di posisi tertentu dalam string, Anda dapat menggunakan fungsi insert()
.
Contoh:
#include
#include
using namespace std;
int main() {
string str = "Hello";
// Menambahkan " World" setelah "Hello"
str.insert(5, " World");
cout << str << endl; // Output: Hello World
return 0;
}
Kesimpulan
Fungsi append()
dan +=
adalah cara yang efisien untuk menambahkan karakter ke akhir string. Untuk menambahkan karakter di posisi tertentu, Anda dapat menggunakan fungsi insert()
. Pilih metode yang paling sesuai dengan kebutuhan Anda.