C#:
Trovare la lunghezza di una stringa
Come Fare:
Ecco un esempio che mostra come ottenere la lunghezza di una stringa in C#:
using System;
class Program
{
static void Main()
{
string saluto = "Ciao, mondo!";
int lunghezza = saluto.Length;
Console.WriteLine($"La lunghezza della stringa è: {lunghezza}");
}
}
Output:
La lunghezza della stringa è: 12
Approfondimento:
Nel mondo di C#, String.Length
è un proprietà che ritorna il numero di caratteri in una stringa. Semplice e diretto.
Historicamente, trovare la lunghezza di una stringa in linguaggi come C era meno immediato, richiedendo la funzione strlen
che contava i caratteri fino al terminatore nullo '\0'
.
Alternative? In alcuni contesti potresti usare StringInfo.LengthInTextElements
per ottenere il numero di elementi di testo, importante per le stringhe con caratteri composti come accenti o emoji.
Dettagli implementativi: Length
non calcola ogni volta; è memorizzato nella stringa come valore intero. Le stringhe in C# sono immutabili, quindi la lunghezza è fissata dopo la creazione della stringa.
Vedi anche:
- Documentazione Microsoft su ‘String.Length’: https://docs.microsoft.com/dotnet/api/system.string.length
- Panoramica sulle stringhe in C#: https://docs.microsoft.com/dotnet/csharp/programming-guide/strings/
- Unicode e StringInfo: https://docs.microsoft.com/dotnet/api/system.globalization.stringinfo