Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Formattazione di Base delle Stringhe | Gestione dei Tipi di Dati
Fondamenti di C#

bookFormattazione di Base delle Stringhe

Possiamo visualizzare del testo e il valore di una variabile utilizzando un metodo già noto (l'operatore +):

main.cs

main.cs

copy
12345678910111213
using 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

main.cs

copy
123456789101112131415
using 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}" e 100 sono 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

main.cs

copy
12345678910111213141516
using 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); } } }
question mark

Quali dei seguenti metodi possono essere utilizzati per la formattazione delle stringhe in C#?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 1.59

bookFormattazione 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

main.cs

copy
12345678910111213
using 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

main.cs

copy
123456789101112131415
using 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}" e 100 sono 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

main.cs

copy
12345678910111213141516
using 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); } } }
question mark

Quali dei seguenti metodi possono essere utilizzati per la formattazione delle stringhe in C#?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8
some-alt