User Tools

Site Tools


cpp:strings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
cpp:strings [2017/05/08 05:26] – [Διάτρεξη] gthanoscpp:strings [2017/05/08 05:51] – [Μεταβολή του αλφαριθμητικού] gthanos
Line 153: Line 153:
 string& operator+= (const char* s); string& operator+= (const char* s);
 string& operator+= (char c);</code>  | Επεκτείνει το αλφαριθμητικό προσθέτοντας τους επιπλέον χαρακτήρες του ορίσματος στο τέλος του. Επιστρέφει μία αναφορά στο τρέχον αντικείμενο. | string& operator+= (char c);</code>  | Επεκτείνει το αλφαριθμητικό προσθέτοντας τους επιπλέον χαρακτήρες του ορίσματος στο τέλος του. Επιστρέφει μία αναφορά στο τρέχον αντικείμενο. |
 +|  <code cpp>string& append (const string& str);
 +string& append (const char* str);</code>  | Επεκτείνει το αλφαριθμητικό ενθέτοντας ένα αντίγραφο του //str// στο τέλος του.  |
 +|  <code cpp>string& assign (const string& str);
 +string& assign (const char* str)</code>  | Αντιγράφει το //str// στο string.  |
 +|  <code cpp>string& insert (size_t pos, const string& str);
 +string& insert (size_t pos, const char* str);</code>  | Ενθέτει ένα αντίγραφο του //str// στη θέση //pos// του //string// |
 +|  <code cpp>string& erase (size_t pos = 0, size_t len = npos);
 +iterator erase (iterator p);
 +iterator erase (iterator first, iterator last);</code>  | Διαγράφει μέρος του //string//, μειώνοντας το μήκος του.  |
 +|  <code cpp>string& replace (size_t pos,  size_t len,  const string& str);
 +string& replace (size_t pos,  size_t len,  const char* s);
 +string& replace (size_t pos,  size_t len,  const string& str,
 +                 size_t subpos, size_t sublen);
 +</code>  | Αντικαθιστά το υφιστάμενο //string// με το νέο //str// ξεκινώντας από την θέση //pos// του //string// και για μήκος //len//  |
 |  <code cpp></code>  |   | |  <code cpp></code>  |   |
 |  <code cpp></code>  |   | |  <code cpp></code>  |   |
 |  <code cpp></code>  |   | |  <code cpp></code>  |   |
-|  <code cpp></code   | + 
-|  <code cpp></code>  |   | +<code cpp replace.cpp> 
- <code cpp></code>  |   | +#include <iostream
- <code cpp></code>  |   | +#include <string> 
- <code cpp></code>    |+using namespace std; 
 + 
 +int main () { 
 +  string base="this is a test string."; 
 +  string str2="n example"; 
 +  string str3="sample phrase"; 
 +  string str4="useful."; 
 + 
 +  string str=base;                // "this is a test string." 
 +  str.replace(9,5,str2);          // "this is an example string." (1) 
 +  str.replace(19,6,str3,7,6);     // "this is an example phrase." (2) 
 +  str.replace(8,10,"just a");     // "this is just a phrase."     (3) 
 +  cout << str << endl; 
 +
 +</code>
  
  
-=== Σύγκριση, αναζήτηση, εξαγωγή υπο-αλφαριθμητικών ===+==== Σύγκριση, αναζήτηση, εξαγωγή υπο-αλφαριθμητικών ====
  
 |  <code cpp></code>  |   | |  <code cpp></code>  |   |
cpp/strings.txt · Last modified: 2021/04/27 04:45 (external edit)