std::string::insert
Megjelenés
Főnév
std::string::insert (tsz. std::string::inserts)
- (informatika) A
std::string::insertfüggvény C++-ban lehetővé teszi karakterek vagy más string beszúrását egy adott helyre a stringben. Magyarul ezt úgy fogalmazhatjuk meg, hogy a függvény “beszúr” egy adott szöveget egy megadott pozícióba.
Szintaxis:
std::string& insert(size_t pos, const std::string& str);
std::string& insert(size_t pos, const char* s);
std::string& insert(size_t pos, size_t count, char ch);
Paraméterek:
pos: A pozíció (index), ahová a beszúrás történik.str: A beszúrandó másikstd::string.s: C-szerű karaktertömb (const char*).count: Hányszor ismétlődjön a beszúrandó karakter.ch: Egyetlen karakter, amelyet be kell szúrni.
Példák:
1. Egy string beszúrása egy másikba
#include <iostream>
#include <string>
int main() {
std::string str = "Helló!";
str.insert(5, " Világ");
std::cout << str << std::endl; // Helló Világ!
return 0;
}
2. Karaktertömb beszúrása
#include <iostream>
#include <string>
int main() {
std::string str = "Alma";
str.insert(4, " és körte");
std::cout << str << std::endl; // Alma és körte
return 0;
}
3. Többszörös karakter beszúrása
#include <iostream>
#include <string>
int main() {
std::string str = "ABC";
str.insert(1, 3, 'X'); // 3 db 'X' karaktert szúrunk be az 1-es indexre
std::cout << str << std::endl; // AXXXBC
return 0;
}
Fontos megjegyzések:
- Ha
posnagyobb, mint a string hossza, akkor a függvénystd::out_of_rangekivételt dob. - Az
insertfüggvény módosítja az eredeti stringet, és egy referencia (std::string&) kerül visszaadásra.
- std::string::insert - Szótár.net (en-hu)
- std::string::insert - Sztaki (en-hu)
- std::string::insert - Merriam–Webster
- std::string::insert - Cambridge
- std::string::insert - WordNet
- std::string::insert - Яндекс (en-ru)
- std::string::insert - Google (en-hu)
- std::string::insert - Wikidata
- std::string::insert - Wikipédia (angol)