Aggiunta di spaziatura interna alle stringhe in .NET

Usare uno dei metodi String riportati di seguito per creare una nuova stringa costituita da una stringa originale a cui vengono aggiunti caratteri iniziali o finali fino a una lunghezza totale specificata. Il carattere di riempimento può essere uno spazio o un carattere specificato. La stringa risultante può essere allineata a destra o a sinistra. Se la lunghezza della stringa originale è già uguale o maggiore della lunghezza totale voluta, i metodi di riempimento restituiscono la stringa originale invariata. Per altre informazioni, vedere la sezione Returns (Valori restituiti) dei due overload dei metodi String.PadLeft e String.PadRight.

Nome metodo Utilizzo
String.PadLeft Aggiunge caratteri iniziali a una stringa fino a ottenere una lunghezza totale specificata.
String.PadRight Aggiunge caratteri finali a una stringa fino a ottenere una lunghezza totale specificata.

PadLeft

Il metodo String.PadLeft crea una nuova stringa concatenando un numero sufficiente di caratteri di riempimento iniziali a una stringa originale per ottenere una lunghezza totale specificata. Il metodo String.PadLeft(Int32) usa spazi vuoti come carattere di riempimento e il metodo String.PadLeft(Int32, Char) consente di specificare il proprio carattere di riempimento.

Nell'esempio di codice seguente viene usato il metodo PadLeft per creare una nuova stringa di venti caratteri. L'esempio visualizza "--------Hello World!" nella console.

String^ MyString = "Hello World!";
Console::WriteLine(MyString->PadLeft(20, '-'));
string MyString = "Hello World!";
Console.WriteLine(MyString.PadLeft(20, '-'));
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.PadLeft(20, "-"c))

PadRight

Il metodo String.PadRight crea una nuova stringa concatenando un numero sufficiente di caratteri di riempimento finali a una stringa originale per ottenere una lunghezza totale specificata. Il metodo String.PadRight(Int32) usa spazi vuoti come carattere di riempimento e il metodo String.PadRight(Int32, Char) consente di specificare il proprio carattere di riempimento.

Nell'esempio di codice seguente viene usato il metodo PadRight per creare una nuova stringa di venti caratteri. L'esempio visualizza "Hello World!--------" nella console.

String^ MyString = "Hello World!";
Console::WriteLine(MyString->PadRight(20, '-'));
string MyString = "Hello World!";
Console.WriteLine(MyString.PadRight(20, '-'));
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.PadRight(20, "-"c))

Vedi anche