cpp/string/basic string/insert: Unterschied zwischen den Versionen
Aus cppreference.com
< cpp | string | basic string
P12 (Diskussion | Beiträge) K (1 Version: Import from Dokuwiki) |
P12bot (Diskussion | Beiträge) K (Textersetzung - „\\“ durch „<br/>“) |
||
Zeile 16: | Zeile 16: | ||
Die multifunktionale Methode ''insert()'': | Die multifunktionale Methode ''insert()'': | ||
− | * einfügt ''ch'' vor dem Zeichen angegeben mit ''i'', | + | * einfügt ''ch'' vor dem Zeichen angegeben mit ''i'', |
− | * einfügt ''str'' in die aktuelle Zeichenkette in der Position ''index'', | + | * einfügt ''str'' in die aktuelle Zeichenkette in der Position ''index'', |
* einfügt ein Unterstring von ''str'' (beginnend ab Postion ''index2'' und ''num'' Zeichen lang) in die aktuelle Zeichenkette an der Position ''index1'', | * einfügt ein Unterstring von ''str'' (beginnend ab Postion ''index2'' und ''num'' Zeichen lang) in die aktuelle Zeichenkette an der Position ''index1'', | ||
− | * einfügt ''num'' Kopien von ''ch'' in die aktulle Zeichenkette an der Position ''index'', | + | * einfügt ''num'' Kopien von ''ch'' in die aktulle Zeichenkette an der Position ''index'', |
* einfügt ''num'' Kopien von ''ch'' in die aktulle Zeichenkette vor dem Zeichen angegeben mit ''i''. | * einfügt ''num'' Kopien von ''ch'' in die aktulle Zeichenkette vor dem Zeichen angegeben mit ''i''. | ||
Sieh auch: [[cpp/string/basic_string/erase | erase]], [[cpp/string/basic_string/replace | replace]] | Sieh auch: [[cpp/string/basic_string/erase | erase]], [[cpp/string/basic_string/replace | replace]] |
Version vom 3. Mai 2012, 03:07 Uhr
Syntax:
#include <string> iterator insert( iterator i, charT ch ); string& insert( size_type index, const string& str ); string& insert( size_type index, const charT* str ); string& insert( size_type index1, const string& str, size_type index2, size_type num ); string& insert( size_type index, const charT* str, size_type num ); string& insert( size_type index, size_type num, charT ch ); void insert( iterator i, size_type num, charT ch ); void insert( iterator i, input_iterator start, input_iterator end );
Die multifunktionale Methode insert():
- einfügt ch vor dem Zeichen angegeben mit i,
- einfügt str in die aktuelle Zeichenkette in der Position index,
- einfügt ein Unterstring von str (beginnend ab Postion index2 und num Zeichen lang) in die aktuelle Zeichenkette an der Position index1,
- einfügt num Kopien von ch in die aktulle Zeichenkette an der Position index,
- einfügt num Kopien von ch in die aktulle Zeichenkette vor dem Zeichen angegeben mit i.