Aggiunta di spaziatura interna alle stringhe in .NETPadding Strings 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.Use one of the following String methods to create a new string that consists of an original string that is padded with leading or trailing characters to a specified total length. Il carattere di riempimento può essere uno spazio o un carattere specificato.The padding character can be a space or a specified character. La stringa risultante può essere allineata a destra o a sinistra.The resulting string appears to be either right-aligned or left-aligned. 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.If the original string's length is already equal to or greater than the desired total length, the padding methods return the original string unchanged; for more information, see the Returns sections of the two overloads of the String.PadLeft and String.PadRight methods.

Nome metodoMethod name UsaUse
String.PadLeft Aggiunge caratteri iniziali a una stringa fino a ottenere una lunghezza totale specificata.Pads a string with leading characters to a specified total length.
String.PadRight Aggiunge caratteri finali a una stringa fino a ottenere una lunghezza totale specificata.Pads a string with trailing characters to a specified total length.

PadLeftPadLeft

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.The String.PadLeft method creates a new string by concatenating enough leading pad characters to an original string to achieve a specified total length. 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.The String.PadLeft(Int32) method uses white space as the padding character and the String.PadLeft(Int32, Char) method enables you to specify your own padding character.

Nell'esempio di codice seguente viene usato il metodo PadLeft per creare una nuova stringa di venti caratteri.The following code example uses the PadLeft method to create a new string that is twenty characters long. L'esempio visualizza "--------Hello World!" nella console.The example displays "--------Hello World!" to the 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))

PadRightPadRight

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.The String.PadRight method creates a new string by concatenating enough trailing pad characters to an original string to achieve a specified total length. 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.The String.PadRight(Int32) method uses white space as the padding character and the String.PadRight(Int32, Char) method enables you to specify your own padding character.

Nell'esempio di codice seguente viene usato il metodo PadRight per creare una nuova stringa di venti caratteri.The following code example uses the PadRight method to create a new string that is twenty characters long. L'esempio visualizza "Hello World!--------" nella console.The example displays "Hello World!--------" to the 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))

Vedere ancheSee Also

Operazioni di base su stringheBasic String Operations