
Yazar:
Mak@le
C# programlama dilinde Substring metodu, bir dizeden belirli bir alt dizeyi çıkarmak veya almak için kullanılır. Bu metot, bir başlangıç konumu ve isteğe bağlı olarak uzunluk parametresi alır. İşte Substring metodunun kullanımıyla ilgili detaylar:
Temel Kullanım:
Bu örnekte, originalString adlı orijinal dizeyi kullanarak, Substring metodu ile belirli bir başlangıç konumundan itibaren belirli bir uzunluktaki alt diziyi çıkarıyoruz. Çıkarılan alt dize "Merhaba" olacaktır.
Başlangıç İndisi Olmadan Kullanım:
Başlangıç konumu belirtilmezse, Substring metodu dizenin başından itibaren alt dizeyi çıkarır:
Başlangıç İndisi Belirtilmeden ve Uzunluk Parametresi Olarak:
Eğer başlangıç konumu belirtilmezse ve sadece uzunluk parametresi belirtilirse, metot orijinal dizinin geri kalanını alacaktır:
Bu örnekte, orijinal dizinin ilk 7 karakteri kesilir ve geri kalan kısım (" dünya!") alınır.
Bu örnekler, Substring metodunun temel kullanımlarını göstermektedir. Bu metot, dize işlemlerinde oldukça yaygın olarak kullanılır ve bir dizenin belirli bir bölümünü almak için oldukça kullanışlıdır.
Temel Kullanım:
Kod:
string originalString = "Merhaba, dünya!";
int startIndex = 0; // Başlangıç konumu
int length = 7; // İstediğiniz alt dizenin uzunluğu
// Substring metodu kullanarak alt dizeyi alma
string subString = originalString.Substring(startIndex, length);
// Elde edilen alt dizeyi yazdırma
Console.WriteLine(subString);
Başlangıç İndisi Olmadan Kullanım:
Başlangıç konumu belirtilmezse, Substring metodu dizenin başından itibaren alt dizeyi çıkarır:
Kod:
string originalString = "Merhaba, dünya!";
int length = 7; // İstediğiniz alt dizenin uzunluğu
// Başlangıç konumu belirtilmeden alt dizeyi alma
string subString = originalString.Substring(0, length);
// Elde edilen alt dizeyi yazdırma
Console.WriteLine(subString);
Eğer başlangıç konumu belirtilmezse ve sadece uzunluk parametresi belirtilirse, metot orijinal dizinin geri kalanını alacaktır:
Kod:
string originalString = "Merhaba, dünya!";
int length = 7; // İstediğiniz alt dizenin uzunluğu
// Başlangıç konumu belirtilmeden ve sadece uzunluk parametresi ile alt dizeyi alma
string subString = originalString.Substring(length);
// Elde edilen alt dizeyi yazdırma
Console.WriteLine(subString);
Bu örnekler, Substring metodunun temel kullanımlarını göstermektedir. Bu metot, dize işlemlerinde oldukça yaygın olarak kullanılır ve bir dizenin belirli bir bölümünü almak için oldukça kullanışlıdır.
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
Kod:
using System;
using System.Windows.Forms;
namespace AraBul
{
public partial class anaFrm : Form
{
public anaFrm()
{
InitializeComponent();
}
void arabul(string aranacakKelime)
{
int konum = webBrowser1.DocumentText.IndexOf(txtAranacak.Text);
int say = 0;
if (konum == -1)
{
lblDurum.Text = "Eşleşme bulunamadı";
}
while (konum != -1)
{
say++;
konum = webBrowser1.DocumentText.IndexOf(txtAranacak.Text, konum + 1);
lblDurum.Text = say.ToString();
}
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("https://ddo1.com");
}
private void btnArabul_Click(object sender, EventArgs e)
{
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
arabul(txtAranacak.Text);
}
else
{
lblDurum.Text = "Sayfa henüz yüklenmedi. Sayfa yüklenince dene.";
}
}
}
}
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
Kod:
string str = "BüyüKKüçük";
MessageBox.Show(str.ToLower());//Tüm Harfleri Küçük Yazar
MessageBox.Show(str.ToUpper());//Tüm Harfleri Büyük Yazar
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
Kod:
public string HtmlEtiketleriniTemizle(string kaynak)
{
return Regex.Replace(kaynak, "<.*?>", String.Empty);
}
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
Default Struct
Örnek Struct
Struct yapısını formlar arasında kullanmak isterseniz aşağıda ki kod size yardımcı olacaktır.
Open Source Example (Örnek Proje)
Alıntı:PHP Kod:struct MyStruct
{
}
Örnek Struct
PHP Kod:
struct Ornek
{
public int int_ { get; set; }
public bool bool_ { get; set; }
public string string_ { get; set; }
public float float_ { get; set; }
}
Değişken tanımlama;
Ornek ornek_tanimlama;
Ornek ornek_nesne = new Ornek();
ornek_nesne.bool_ = true;
Struct yapısını formlar arasında kullanmak isterseniz aşağıda ki kod size yardımcı olacaktır.
PHP Kod:
public struct Ornek
{
public int int_ { get; set; }
public bool bool_ { get; set; }
public string string_ { get; set; }
public float float_ { get; set; }
public int MyProperty { get; set; }
}
Kodda gördüğünüz gibi Public kullanarak bunu sağladık. Örnek kullanım:
PHP Kod:
Form1.Ornek ornek = new Form1.Ornek();
PHP Kod:
ornek.string_ = "String ataması yapıldı";
Open Source Example (Örnek Proje)
PHP Kod:
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
struct Bilgiler
{
public int kisi_sayisi { get; set; }
public string topluluk_ismi { get; set; }
public bool hepsi_erkekmi { get; set; }
}
public Form1()
{
InitializeComponent();
}
Bilgiler bilgi;
private void btnAtama_Click(object sender, EventArgs e)
{
bilgi.hepsi_erkekmi = true;
bilgi.kisi_sayisi = 30;
bilgi.topluluk_ismi = "Erkek Topluluğu";
MessageBox.Show("Atama Yapıldı");
}
private void btnGoster_Click(object sender, EventArgs e)
{
MessageBox.Show("Topluluk İsmi : " + bilgi.topluluk_ismi +"\n" + "Hepsi Erkekmi : " + bilgi.hepsi_erkekmi + "\n" + "Kişi Sayısı : " + bilgi.kisi_sayisi);
}
}
}
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
Base64 Encode
Base64 Decode
How to USE (Nasıl Kullanılır)
PHP Kod:
public static string Base64Encode(string metin)
{
var metinBaytlari = Encoding.UTF8.GetBytes(metin);
return Convert.ToBase64String(metinBaytlari);
}
PHP Kod:
public static string Base64Decode(string sifreliMetin)
{
var sifreliMetinBaytlari = Convert.FromBase64String(sifreliMetin);
return Encoding.UTF8.GetString(sifreliMetinBaytlari);
}
PHP Kod:
MessageBox.Show(Base64Encode(textBox1.Text));
PHP Kod:
MessageBox.Show(Base64Decode(textBox1.Text));
PHP Kod:
* UTF-8 yerine ASCII veya Unicode kullanmak istiyorsanız; fonksiyonlardaki Encoding.UTF8 kısmını buna göre düzenleyin.
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
PHP Kod:
switch (koşul)
{
case olasıdeğer:
break;
default:
break;
}
PHP Kod:
private void btnSecim_Click(object sender, EventArgs e)
{
switch (int.Parse(txtSayi.Text))
{
case 1:
MessageBox.Show("Girilen Sayı 1 dir : " + txtSayi.Text);
break;
case 2:
MessageBox.Show("Girilen Sayı 2 dir : " + txtSayi.Text);
break;
case 3:
MessageBox.Show("Girilen Sayı 3 dür : " + txtSayi.Text);
break;
case 4:
MessageBox.Show("Girilen Sayı 4 dür : " + txtSayi.Text);
break;
default:
MessageBox.Show("Girilen sayı istenilen değer dışındadır : " + txtSayi.Text);
break;
}
}
Örnek Proje
PHP Kod:
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnSecim_Click(object sender, EventArgs e)
{
switch (int.Parse(txtSayi.Text))
{
case 1:
MessageBox.Show("Girilen Sayı 1 dir : " + txtSayi.Text);
break;
case 2:
MessageBox.Show("Girilen Sayı 2 dir : " + txtSayi.Text);
break;
case 3:
MessageBox.Show("Girilen Sayı 3 dür : " + txtSayi.Text);
break;
case 4:
MessageBox.Show("Girilen Sayı 4 dür : " + txtSayi.Text);
break;
default:
MessageBox.Show("Girilen sayı istenilen değer dışındadır : " + txtSayi.Text);
break;
}
}
private void txtSayi_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar);
}
}
}
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
PHP Kod:
for (int i = 0; i < 15; i++)
{
Console.Write("*");
}
Yukarıda ki kod yan yana 15 adet * yazacaktır. Alt alta yazdırmak için Console.WriteLine kullanabiliriz.
C# for döngüsü ile yıldızlar ile konsol ekranına üçgen yazdırmak.
PHP Kod:
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 15; i++) //i 0 dan başlar 15 e kadar kendisini 1 artırır. Döngümüz Kendisini 15 Kere tekrar edicek
{
for (int e = 0; e <= i; e++)//e 0 dan başlar i değeri ne kadar kendisini 1 artırır. Kendisini i değişkeni kadar tekrar eder.
{
Console.Write("* "); // Yıldız yazdırır
}
Console.Write("\n"); // "\n" özel tanımlı karakteri ile Satır atlar
}
Console.ReadLine();//Konsol çalışıp kapanmasın diye beklettirilir. Yani bir tuşa basılması istenir.
}
}
}
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
StartsWith örneği.
Yukarıda ki örnekte textBox1'de ki metin www ile başlıyormu bunu kontrol ediyoruz.
EndsWith Örneği.
Bu örnekte ise textBox1'e girilen domainin hangi uzantı ile bittiğini kontrol ediyoruz. Listeyi dilediğiniz gibi uzatabilirsiniz .co .ist .biz .online .xyz gibi gibi)
DipNot: ToLower() komutu textboxa girilen metin büyük küçük dengesini ayarlayıp doğru sonucu bulabilmek için kullanılır. Veriyi kontrol ederken tüm karakterleri küçük yapar.
PHP Kod:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 3)
return;
if (textBox1.Text.ToLower().StartsWith("www"))
{
MessageBox.Show("Evet, girilen değer www ile başlıyor...");
}
else { MessageBox.Show("Girilen değer www ile başlamıyor!");
}
}
EndsWith Örneği.
PHP Kod:
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 4)
return;
if(textBox1.Text.ToLower().EndsWith(".com"))
{
MessageBox.Show("Girdiğiniz domain .com uzantılı...");
}
else if (textBox1.Text.ToLower().EndsWith(".net"))
{
MessageBox.Show("Girdiğiniz domain .net uzantılı...");
}
else if(textBox1.Text.ToLower().EndsWith(".org"))
{
MessageBox.Show("Girdiğiniz domain .org uzantılı...");
} else
{
MessageBox.Show("Girdiğiniz domain uzantısı tanımlı değil!");
}
}
DipNot: ToLower() komutu textboxa girilen metin büyük küçük dengesini ayarlayıp doğru sonucu bulabilmek için kullanılır. Veriyi kontrol ederken tüm karakterleri küçük yapar.
Forum:
C# (Csharp)
Yorum
Yorum Yok

Yazar:
Mak@le
Kod:
if (MessageBox.Show("Devam edildin mi?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
{
//Kullanıcı Evet butonunu tıklarsa çalıştıracak kodlar buraya
}
else
{
//Kullanıcı Hayır butonunu tıklarsa çalıştıracak kodlar buraya
}
Başka bir örnek
PHP Kod:
DialogResult sonuc = MessageBox.Show("Devam edildin mi?", "Uyarı", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
if (sonuc == DialogResult.Yes)
{
//Kullanıcı Evet butonunu tıklarsa çalıştıracak kodlar buraya
}
if (sonuc == DialogResult.No)
{
//Kullanıcı Hayır butonunu tıklarsa çalıştıracak kodlar buraya
}
if (sonuc == DialogResult.Cancel)
{
//Kullanıcı İptal butonunu tıklarsa çalıştıracak kodlar buraya
}
Forum:
C# (Csharp)
Yorum
Yorum Yok
Hoşgeldin, Ziyaretçi
Forumda Ara
Forum İstatistikleri
Son Yazılanlar
Web Sitenizin Trafiğini A...
Son Yorum:
ofelya
•
07.07.2024 17:34
Twitter Account Generator...
Son Yorum:
ofelya
•
24.06.2024 12:15
Discord Sunucumuza Katılı...
Son Yorum:
ofelya
•
29.05.2024 11:04
Discord Oto. Mesaj Zamanl...
Son Yorum:
ofelya
•
20.04.2024 01:59
C# Hosts Dosayasını Düzen...
Son Yorum:
redzii
•
19.03.2024 00:05
C# Astape UI - WPF UI Des...
Son Yorum:
admin
•
29.12.2023 10:56
Forum Sitemiz Xenforo'ya ...
Son Yorum:
admin
•
11.12.2023 20:32
C# FatalityHack Loader Ui...
Son Yorum:
admin
•
11.12.2023 15:55
C# ile Veritabanına Bağla...
Son Yorum:
admin
•
25.11.2023 20:08