Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí jedné z následujících String metod vytvořte nový řetězec, který se skládá z původního řetězce, který je vycpaný počátečními nebo koncovými znaky na zadanou celkovou délku. Znak odsazení může být mezera nebo zadaný znak. Výsledný řetězec se zdá být zarovnaný doprava nebo doleva. Pokud je délka původního řetězce již rovna nebo větší než požadovaná celková délka, metody vyplňování vrátí původní řetězec beze změny; další informace naleznete v části Vrátí u dvou přetížení metod String.PadLeft a String.PadRight.
| Název metody | Používání |
|---|---|
| String.PadLeft | Vycpe řetězec s počátečními znaky na zadanou celkovou délku. |
| String.PadRight | Zadává řetězec s koncovými znaky na zadanou celkovou délku. |
PadLeft
Metoda String.PadLeft vytvoří nový řetězec zřetězením dostatečného množství výplňových znaků na začátek původního řetězce tak, aby byla dosažena zadaná celková délka. Metoda String.PadLeft(Int32) používá prázdné znaky jako znak odsazení a String.PadLeft(Int32, Char) metoda umožňuje zadat vlastní znak odsazení.
Následující příklad kódu používá metodu PadLeft k vytvoření nového řetězce, který je dlouhý dvacet znaků. V příkladu se v konzole zobrazí "--------Hello World!".
string MyString = "Hello World!";
Console.WriteLine(MyString.PadLeft(20, '-'));
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.PadLeft(20, "-"c))
PadRight
Metoda String.PadRight vytvoří nový řetězec zřetězením dostatečného počtu výplňových znaků k původnímu řetězci, čímž dosáhne zadané celkové délky. Metoda String.PadRight(Int32) používá prázdné znaky jako znak odsazení a String.PadRight(Int32, Char) metoda umožňuje zadat vlastní znak odsazení.
Následující příklad kódu používá metodu PadRight k vytvoření nového řetězce, který je dlouhý dvacet znaků. V příkladu se v konzole zobrazí "Hello World!--------".
string MyString = "Hello World!";
Console.WriteLine(MyString.PadRight(20, '-'));
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.PadRight(20, "-"c))