Formattazione delle stringhe in Visual Basic
In Visual Basic la formattazione delle stringhe consiste nell'inserimento di dati dentro una stringa tramite dei segnali o segnaposto.
Ci sono due modi per ottenere questo risultato
Metodo 1
Utilizzo il metodo String.Format() inserendo dei segnaposto {n} nella stringa e l'elenco delle variabili da inserire.
msg=String.Format("Ciao {1} la tua destinazione è {2}.",nome, city)
Il metodo sostituisce il segnaposto {1} con la variabile nome e {2} con city.
Ad esempio, se nome="Andrea" e city="Roma", il risultato finale è
"Ciao Andrea la tua destinazione è Roma."
Metodo 2
Uso il carattere $ prima della stringa per indicare che si tratta di una formattazione e inserisco le variabili al suo interno tra parentesi graffe.
msg=$"Ciao {nome} la tua destinazione è {city}."
In questo caso non c'è bisogno di indicare l'indice delle variabili perché il nome è specificato direttamente nei segnaposto interni.
Ad esempio, se nome="Andrea" e city="Roma", il risultato finale è lo stesso.
"Ciao Andrea la tua destinazione è Roma."
Questo secondo metodo è sicuramente più semplice del primo, perché evita di confondersi col posizionamento degli indici dentro la stringa.
E così via.