Append Char To String C++

3 min read Jun 28, 2024
Append Char To String C++

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.

Latest Posts