Operazioni sulle stringhe
Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 69 di 74.
In C++, puoi concatenare stringhe usando l'operatore + o l'operatore +=.
Per esempio:
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Concatena str1, uno spazio e str2
std::cout << result;
// Produce in output: Hello WorldPuoi anche usare l’operatore += per aggiungere una stringa a un’altra:
std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Stampa: Hello WorldQui, iniziamo con la stringa "Hello" e aggiungiamo uno spazio e poi "World" usando l'operatore +=.
Un'altra operazione comune sulle stringhe consiste nel trovare la lunghezza di una stringa. In C++, puoi usare il metodo length() o size() per ottenere il numero di caratteri in una stringa:
std::string str = "Hello";
int len = str.length(); // Oppure str.size();
std::cout << len; // Stampa: 5I metodi length() e size() restituiscono lo stesso valore: il numero di caratteri nella stringa.
Sfida
FacileCrea una funzione chiamata concatenateStrings che accetta due argomenti std::string, str1 e str2. La funzione deve concatenare str1, uno spazio e str2, quindi restituire la stringa risultante. Nella funzione main, dichiara due stringhe, firstName e lastName, con il tuo nome e cognome, rispettivamente. Chiama concatenateStrings con firstName e lastName come argomenti e memorizza il risultato in una variabile chiamata fullName. Stampa fullName sulla console.
Provalo tu
#include <iostream>
#include <string>
std::string concatenateStrings(std::string str1, std::string str2) {
// Concatena le stringhe e restituisci il risultato
}
int main() {
std::string firstName;
std::string lastName;
std::getline(std::cin, firstName);
std::getline(std::cin, lastName);
// Chiama concatenateStrings e memorizza il risultato in fullName
// Stampa fullName
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoPost-incremento/Post-decrementoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7Fondamenti di input/output
Istruzione coutIstruzione cinInserimento di stringheRipasso - Fino a 120Ripasso - Vero o falso3Variabili Parte 2
Dichiarazione del tipoConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione di tipo Parte 1Conversione di tipo Parte 26Decisioni
Istruzione ifIf-elseIstruzione switchOperatore condizionaleRiepilogo - If-elseIf-else annidati9Cicli
Ciclo for - Parte 1Ciclo whileCiclo do whileBreakContinueCiclo for - Parte 2Cicli annidatiCicli infinitiRiepilogo - Input dinamico12Stringhe
Stringhe in stile C Parte 1Stringhe in stile C Parte 2Operazioni sulle stringheFunzioni sulle stringhe Parte 1Funzioni sulle stringhe Parte 2Esercitati da solo: Compilatore C++ online