.NET'te dizeleri doldurmak

Belirtilen toplam uzunluğuna öndeki veya sondaki karakterlerle doldurulmuş özgün bir dizeden oluşan yeni bir dize oluşturmak için aşağıdaki String yöntemlerden birini kullanın. Doldurma karakteri bir boşluk veya belirtilen bir karakter olabilir. Sonuçta elde edilen dize sağa veya sola hizalanmış gibi görünür. Özgün dizenin uzunluğu zaten istenen toplam uzunluğuna eşit veya ondan büyükse, doldurma yöntemleri özgün dizeyi değiştirmeden döndürür; Daha fazla bilgi için ve yöntemlerinin iki aşırı yüklemesinin String.PadLeft bölümlerine String.PadRight bakın.

Yöntem adı Kullan
String.PadLeft Bir dizeyi belirtilen toplam uzunluğa ulaşacak şekilde başına karakter ekleyerek doldurur.
String.PadRight Bir dizeyi belirtilen toplam uzunluğa ulaştırmak için sondan karakterlerle doldurur.

Sol Tuş Takımı

String.PadLeft yöntemi, bir özgün dizeye, belirli bir toplam uzunluğa ulaşmak için yeterli sayıda ön ek boşluk karakteri ekleyerek yeni bir dize oluşturur. String.PadLeft(Int32) yöntemi, doldurma karakteri olarak boşluk kullanır ve String.PadLeft(Int32, Char) yöntemi kendi doldurma karakterinizi belirtmenize olanak tanır.

Aşağıdaki kod örneği, yirmi karakter uzunluğunda yeni bir dize oluşturmak için yöntemini kullanır PadLeft . Örnekte konsolda "--------Hello World!" görüntülenir.

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

Tuş Takımı

yöntemi, String.PadRight belirtilen toplam uzunluğu elde etmek için sondaki tuş takımı karakterlerini özgün dizeyle birleştirerek yeni bir dize oluşturur. String.PadRight(Int32) yöntemi, doldurma karakteri olarak boşluk kullanır ve String.PadRight(Int32, Char) yöntemi kendi doldurma karakterinizi belirtmenize olanak tanır.

Aşağıdaki kod örneği, yirmi karakter uzunluğunda yeni bir dize oluşturmak için yöntemini kullanır PadRight . Örnekte konsolda "Hello World!--------" görüntülenir.

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