Programmare Visual C# .NET – Concatenazione in C#

Scritto da Stefano | 28 aprile, 2010 19:17

<– Continua dalla precedente lezione

Un’altra cosa che possiamo fare con le stringhe è qualcosa chiamato Concatenazione.

Concatenare significa unire assieme delle cose in sequenza. È possibile unire direttamente del testo alle variabili o unire due o più variabili tra loro per ottenere una stringa più lunga. Un codice d’esempio può chiarire meglio le cose.

Elimina le due righe che hai appena aggiunto. Ora aggiungi una seconda variabile, appena sotto la prima:

string messageText;

Ora la finestra di programmazione dovrebbe essere simile a questa:

Vogliamo memorizzare un testo all’interno di questa nuova variabile, quindi aggiungi la seguente riga di codice appena sotto string messageText:

messageText = “Your name is: “;

La finestra del codice assomiglierà alla seguente:

Quando viene visualizzata la finestra di messaggio, vogliamo dire qualcosa del tipo “Your name is John”. La variabile che abbiamo chiamato messageText contiene la prima parte della frase, “Your name is”. E recuperiamo il nome della persona dalla casella di testo:

firstName = textBox1.Text;

Il nome della persona viene memorizzato nella variabile chiamata firstName. Per unire le due parti (concatenazione) in C# si utilizza il segno più (+).

messageText + firstName

Al posto della sola variabile firstName tra le parentesi di MessageBox.Show (), possiamo aggiungere la variabile messageText e il simbolo più:

MessageBox.Show (messageText + firstName);

Modifica la linea MessageBox per renderla uguale alla seguente:

Esegui il programma. Digita il tuo nome nella casella di testo e fai clic sul pulsante. Dovresti vedere qualcosa del genere:

Ricapitolando, abbiamo creato una variabile per contenere direttamente un testo e recuperato il nome di una persona dalla casella di testo. Abbiamo memorizzato queste informazioni in due variabili diverse. Abbiamo poi usato il segno più per unire insieme i due  testi. Infine abbiamo visualizza il risultato in una finestra di messaggio.

Ma volendo, potresti fare anche in questo modo:

MessageBox.Show ( “Your name is: “ + firstName);

In questo modo, il testo non viene memorizzato in una variabile denominata messageText. E’ possibile concatenare direttamente un testo racchiuso tra virgolette doppie. Nota però, che abbiamo utilizzato ancora il simbolo più per unire i due testi.

I commenti in C# –>

<– Inserire del testo in una variabile stringa

<– Torna all’indice

Lascia un Commento