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 | Section
Fondamenti di C#

Formattazione di Base delle Stringhe

Scorri per mostrare il menu

Note
Definizione

La formattazione delle stringhe si riferisce al processo di costruzione e personalizzazione dell'output testuale. Consiste nell'inserire variabili e valori in un modello di testo predefinito. È utile per creare rappresentazioni testuali leggibili e strutturate.

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

main.cs

main.cs

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, in grado di 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

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 vengono inseriti 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 viene generata la stringa di output, i segnaposto vengono sostituiti con i valori corrispondenti che vengono passati come argomenti aggiuntivi al metodo Console.WriteLine.

Note
Nota

Gli argomenti sono i valori che passiamo a una funzione o a un 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, è possibile generare e memorizzare stringhe formattate in variabili di tipo string:

main.cs

main.cs

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#?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 18

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Sezione 1. Capitolo 18
some-alt