Formattazione di Base delle Stringhe
Possiamo visualizzare del testo e il valore di una variabile utilizzando un metodo già noto (l'operatore +):
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Tuttavia, esistono metodi migliori e più adatti per la formattazione delle stringhe, che possono gestire anche casi complessi. Il primo metodo consiste nell'utilizzare la sintassi dei segnaposto. Per comprendere questa sintassi, utilizzeremo il metodo Console.WriteLine:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }
Nel codice sopra inseriamo dei segnaposto nella stringa nei punti in cui devono essere inseriti i valori. La sintassi di un segnaposto è un numero (indice) racchiuso tra parentesi graffe {index} e il valore index parte da 0. Quando la stringa di output viene generata, i segnaposto vengono sostituiti con i valori corrispondenti che vengono passati come argomenti aggiuntivi al metodo Console.WriteLine.
Nota
Gli argomenti sono i valori che passiamo a una funzione o comando. Ad esempio, in
Console.WriteLine("Value: {0}", 100);, i termini"Value: {0}"e100sono valori.
Esiste un altro metodo molto più semplice per formattare le stringhe. Possiamo utilizzare il carattere $ per indicare che una stringa è formattata e inserire direttamente i valori al suo interno usando le parentesi graffe ({}):
Utilizzando questa sintassi, possiamo anche generare e memorizzare stringhe formattate in variabili di tipo stringa:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 1.59
Formattazione di Base delle Stringhe
Scorri per mostrare il menu
Possiamo visualizzare del testo e il valore di una variabile utilizzando un metodo già noto (l'operatore +):
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Tuttavia, esistono metodi migliori e più adatti per la formattazione delle stringhe, che possono gestire anche casi complessi. Il primo metodo consiste nell'utilizzare la sintassi dei segnaposto. Per comprendere questa sintassi, utilizzeremo il metodo Console.WriteLine:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }
Nel codice sopra inseriamo dei segnaposto nella stringa nei punti in cui devono essere inseriti i valori. La sintassi di un segnaposto è un numero (indice) racchiuso tra parentesi graffe {index} e il valore index parte da 0. Quando la stringa di output viene generata, i segnaposto vengono sostituiti con i valori corrispondenti che vengono passati come argomenti aggiuntivi al metodo Console.WriteLine.
Nota
Gli argomenti sono i valori che passiamo a una funzione o comando. Ad esempio, in
Console.WriteLine("Value: {0}", 100);, i termini"Value: {0}"e100sono valori.
Esiste un altro metodo molto più semplice per formattare le stringhe. Possiamo utilizzare il carattere $ per indicare che una stringa è formattata e inserire direttamente i valori al suo interno usando le parentesi graffe ({}):
Utilizzando questa sintassi, possiamo anche generare e memorizzare stringhe formattate in variabili di tipo stringa:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
Grazie per i tuoi commenti!