String’i (Yazıyı) istenilen formatta yazma C# Ders 40

String’i (Yazıyı) istenilen formatta yazma C# Ders 40

Daha fazla bilgi için : www.gorselprogramlama.com

Format : String ifadelere ait bir özelliktir.Bu özellik string olarak tanımlanmış bir değişken,textbox,label vb nesnelere uygulanabilir.Stringin formatlı yazımı için kullanılır.

Sağa Dayalı yazım :

Kullanım :string.Format(“{0,15}{1,15}”,değişken1,değişken2 )

Dikkat ederseniz değişken1 0 yazan yere 15 karakter sağa dayalı, değişken2 1 yazan yere 15 karakter sağa dayalı yazılacaktır.Eğer değişken3 kullansaydık onuda {2,15} gibi yazacaktık.Örnek ile konu daha iyi anlaşılacaktır.Format her yazı tipinde farklı gözükebilir.Bu yüzden her karakterin aynı yer kapladığı bir font seçin.Ben tüm örnekler için aşağıdaki fontu kullandım.

Örnek:

[code language=”csharp”]

private void Form1_Load(object sender, EventArgs e)

{//Daha fazla bilgi için : www.gorselprogramlama.com

string m1=”gorsel”,m2=”programlama.com”;

listBox1.Items.Add(string.Format(“{0,15}{1,15}”,m1,m2));

}

[/code]

Örnek:

[code language=”csharp”]

private void Form1_Load(object sender, EventArgs e)

{

string m1=”gorsel”,m2=”programlama.com”,m3=”gorsel”;

listBox1.Items.Add(string.Format(“{0,15}{1,15}{2,15}”, m1, m2, m3));

}//Daha fazla bilgi için : www.gorselprogramlama.com

[/code]

Sola Dayalı yazım :

Kullanım :string.Format(“{0,-15}{1,-15}”,değişken1,değişken2 )

Örnek:

[code language=”csharp”]

private void Form1_Load(object sender, EventArgs e)

{//Daha fazla bilgi için : www.gorselprogramlama.com

string m1 = “gorsel”, m2 = “programlama.com”;

listBox1.Items.Add(string.Format(“{0,-15}{1,-15}”,m1,m2));

}

[/code]

Örnek:

[code language=”csharp”]

private void Form1_Load(object sender, EventArgs e)

{

string m1=”gorsel”,m2=”programlama.com”,m3=”gorsel”;

listBox1.Items.Add(string.Format(“{0,-15}{1,-15}{2,-15}”,m1,m2,m3));

}//Daha fazla bilgi için : www.gorselprogramlama.com

[/code]

Örnek:

[code language=”csharp”]

private void Form1_Load(object sender, EventArgs e)

{

string m1 = “gorsel”, m2 = “programlama.com”, m3 = “gorsel”, m4 = “programlama.com”;

listBox1.Items.Add(string.Format(“{0,-15}{1,-15}{2,-15}{3,-15}”,m1,m2,m3,m4));

}//Daha fazla bilgi için : www.gorselprogramlama.com

[/code]

Örnek:

[code language=”csharp”]

private void Form1_Load(object sender, EventArgs e)

{//Daha fazla bilgi için : www.gorselprogramlama.com

string m1 = “a”, m2 = “b”, m3 = “c”, m4 = “d”;

for (int i = -10; i <10; i++) { listBox1.Items.Add(string.Format("{0," + i + "} {1," + i + "} {2," + i + "} {3," + i + "}", m1, m2, m3, m4)); } } [/code]

PadRight: String ifadelere ait bir özelliktir.Bu özellik string olarak tanımlanmış bir değişken,textbox,label vb nesnelere uygulanabilir.Stringin formatlı yazımı için kullanılır.Sola dayalı yazım için kullanılır.Ben aşağıdaki örneklerde formatlı yazım için boşluk kullandım.Siz  tek tırnak içine istediğiniz karakteri yazabilirsiniz.

Örnek:

[code language=”csharp”]

private void Form1_Load(object sender, EventArgs e)

{//Daha fazla bilgi için : www.gorselprogramlama.com

string m1=”gorsel”,m2=”programlama.com”;

listBox1.Items.Add(m1.PadRight(15,’ ‘)+m2.PadRight(15,’ ‘));

}

[/code]

PadLeft: String ifadelere ait bir özelliktir.Bu özellik string olarak tanımlanmış bir değişken,textbox,label vb nesnelere uygulanabilir.Stringin formatlı yazımı için kullanılır.Sağa dayalı yazım için kullanılır.

Örnek:

[code language=”csharp”]

private void Form1_Load(object sender, EventArgs e)

{

string m1=”gorsel”,m2=”programlama.com”;

listBox1.Items.Add(m1.PadLeft(15,’ ‘)+m2.PadLeft(15,’ ‘));

}//Daha fazla bilgi için : www.gorselprogramlama.com

[/code]

Örnek:

[code language=”csharp”]

private void button1_Click(object sender, EventArgs e)

{

listBox1.Items.Add(textBox1.Text.PadRight(10, ‘ ‘) + textBox2.Text.PadRight(10, ‘ ‘) + textBox3.Text.PadRight(15, ‘ ‘));

}//Daha fazla bilgi için : www.gorselprogramlama.com

[/code]

Daha fazla bilgi için : www.gorselprogramlama.com

Dersin videolu anlatımı ve anlatımda yapılan projeyi indirmek için

Tıklayınız

Yorumlar 1

  • Allah razı olsun.

    merakla beklediğim dersler başladı heralde..
    çok sağolun…
    heyecanla takip ediyorum.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir