Menu
Coddy logo textTech

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 World

Puoi anche usare l’operatore += per aggiungere una stringa a un’altra:

std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Stampa: Hello World

Qui, 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: 5

I metodi length() e size() restituiscono lo stesso valore: il numero di caratteri nella stringa.

challenge icon

Sfida

Facile

Crea 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;
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C++ online