Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Dopełnianie ciągów na platformie .NET

Użyj jednej z poniższych String metod, aby utworzyć nowy ciąg składający się z oryginalnego ciągu, który jest wypełniony wiodącymi lub końcowymi znakami do określonej całkowitej długości. Znak wypełnienia może być spacją lub określonym znakiem. Wynikowy ciąg wydaje się być wyrównany do prawej lub wyrównany do lewej. Jeśli długość oryginalnego ciągu jest już równa lub większa niż żądana całkowita długość, metody wypełnienia zwracają oryginalny ciąg bez zmian; Aby uzyskać więcej informacji, zobacz sekcje Zwraca dwa przeciążenia String.PadLeft metod i String.PadRight .

Nazwa metody Używanie
String.PadLeft Dodaje ciąg z wiodącymi znakami do określonej całkowitej długości.
String.PadRight Dodaje ciąg z znakami końcowymi do określonej całkowitej długości.

PadLeft

Metoda String.PadLeft tworzy nowy ciąg przez połączenie wystarczającej liczby znaków wiodących do oryginalnego ciągu w celu osiągnięcia określonej całkowitej długości. Metoda String.PadLeft(Int32) używa białych znaków jako znaku wypełnienia, a String.PadLeft(Int32, Char) metoda umożliwia określenie własnego znaku wypełnienia.

W poniższym przykładzie kodu użyto PadLeft metody , aby utworzyć nowy ciąg o długości dwudziestu znaków. W przykładzie zostanie wyświetlony ciąg "--------Hello World!" do konsoli.

string MyString = "Hello World!";
Console.WriteLine(MyString.PadLeft(20, '-'));

Padright

Metoda String.PadRight tworzy nowy ciąg przez połączenie wystarczającej liczby znaków końcowych do oryginalnego ciągu w celu osiągnięcia określonej całkowitej długości. Metoda String.PadRight(Int32) używa białych znaków jako znaku wypełnienia, a String.PadRight(Int32, Char) metoda umożliwia określenie własnego znaku wypełnienia.

W poniższym przykładzie kodu użyto PadRight metody , aby utworzyć nowy ciąg o długości dwudziestu znaków. W przykładzie zostanie wyświetlony ciąg "Hello World!--------" do konsoli.

string MyString = "Hello World!";
Console.WriteLine(MyString.PadRight(20, '-'));

Zobacz też