String’in (Yazının) herhangi bir parçasını alma C# Ders 32
Daha fazla bilgi için : www.gorselprogramlama.com
Substring: Stringin herhangi bir parçasını almak için kullanılır.Stringlerin başlangıcı sıfırıncı karakterdir.
1.Kullanım : Substring(Kaçıncı karakterden itibaren)
2.Kullanım : Substring(Kaçıncı karakterden itibaren,kaç karakter)
Örnek:

[code language=”csharp”]
private void uygula_Click(object sender, EventArgs e)
{
label1.Text=textBox1.Text.Substring(4);
}
[/code]

Örnek:

[code language=”csharp”]
private void uygula_Click(object sender, EventArgs e)
{
label1.Text=textBox2.Text.Substring(int.Parse(textBox1.Text));
}//Daha fazla bilgi için : www.gorselprogramlama.com
[/code]

Örnek:

[code language=”csharp”]
private void uygula_Click(object sender, EventArgs e)
{
label1.Text=textBox1.Text.Substring(6,7);
}
[/code]

Örnek:

[code language=”csharp”]
private void uygula_Click(object sender, EventArgs e)
{
label1.Text = textBox3.Text.Substring(int.Parse(textBox1.Text), int.Parse(textBox2.Text));
}
[/code]
Örnek: Stringi belli zaman aralığında harf harf ekrana yazan bir animasyon hazırlayalım.

[code language=”csharp”]
namespace substring
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int sayac;string s = “www.gorselprogramlama.com”;
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (sayac == 25) sayac = 0;
else
{
sayac++;
label1.Text=s.Substring(0,sayac);
}
}
}
}
[/code]


Eğer harflerin daha yavaş gelmesini istiyorsanız timer1’in interval değerini yükseltin.
Daha fazla bilgi için : www.gorselprogramlama.com
Dersin videolu anlatımı ve anlatımda yapılan projeyi indirmek için

Sondan başa doğru alıp fakat düz bir şekilde nasıl yazdırabiliriz?
Mustafa : Aşağıdaki kodolları dene istersen
if (sayac == 0) sayac = 25;
else
{
sayac–;
label1.Text=s.Substring(0,sayac);
}
boşluğa rastlayan kadar ki; kelimeyi almak.
‘Can Dostum’ sadece Can almak istersem