Vedi anche i corsi correlati:
Partner:
|

|
|
Metodi utili
int GetLength() const |
Restituisce
il numero di caratteri presenti nella stringa
Es.: CString str(“casetta”);
int len;
len=str.GetLength(); //assegna a len il valore 7 |
BOOL IsEmpty() const |
Restituisce
TRUE se la string è vuota, FALSE altrimenti |
void Empty(); |
Resetta
la stringa portandola a lunghezza nulla (stringa vuota) |
TCHAR GetAt(int id) const |
Restituisce
il carattere alla posizione id
Simile all’operatore []
Es.: CString str(“aeiou”);
char t;
t=str.GetAt(2); // assegna a t il carattere ‘i’
t=str[2]; //assegna a t il carattere ‘i’ |
TCHAR operator [](int id) const |
Come la GetAt |
void SetAt(int id, TCHAR c) |
Setta
il carattere c alla posizione id della stringa
Es.: CString str(“Salto”);
str.SetAt(2,’r’); // str da “Salto” diventa “Sarto” |
operator LPCSTR() const |
Accesso
diretto alla memoria allocate nella stringa, utile nelle conversioni
da CString a char [] |
Assegnamenti, Concatenatori
e Metodi di Confronto
const CString& operator = (const
CString& src) |
Assegna
alla nuova string ail valore contenuto in src
Es.: CString str(“pippo”);
CString str2(“pluto”);
str=str2;
//sia str che str2 valgono “pluto” |
friend CString operator + (const
CString& src1, const CString& src2) |
Concatena
2 stringhe.
Es.: CString dest;
CString str1(“Arco”);
CString str2(“baleno”);
dest=str1+str2; //dest vale “Arcobaleno” |
constCString& operator +=( const CString& string );
throw( CMemoryException ) |
Concatena
alla stringa su cui è applicato la nuova stringa string
Es.: CString str1(“Arco”);
CString str2(“baleno”);
str1+=str2; //str1 vale “Arcobaleno” |
BOOLoperator ==( const
CString& s1, const CString& s2 ); |
Restituisce
TRUE se le due stringhe s1 e s2 sono uguali, FALSE altrimenti
|
|
|
A Cura di Tommaso Trani (©)
Scarica questa lezione: 
|
|
|

|
Segnala questa lezione ad un amico!
|