You need to enable JavaScript to run this app.

Skip to main content

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:
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);
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:
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);
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:

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 ö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.
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

Alıntı:
PHP Kod:
       struct MyStruct
       
{

       



Örnek Struct
PHP Kod:
struct Ornek
       
{
           public int int_ getset; }
           public bool bool_ getset; }
           public string string_ getset; }
           public float float_ getset; }
       }


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_ getset; }
           public bool bool_ getset; }
           public string string_ getset; }
           public float float_ getset; }
           public int MyProperty getset; }

       }

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 getset; }
           public string topluluk_ismi getset; }
           public bool hepsi_erkekmi getset; }
       }
       public Form1()
       {
           InitializeComponent();

       }

       Bilgiler bilgi;
       private void btnAtama_Click(object senderEventArgs 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 senderEventArgs 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
PHP Kod:
   public static string Base64Encode(string metin)
       {
           var metinBaytlari Encoding.UTF8.GetBytes(metin);
           return Convert.ToBase64String(metinBaytlari);
       
Base64 Decode
PHP Kod:
   public static string Base64Decode(string sifreliMetin)
       {
           var sifreliMetinBaytlari Convert.FromBase64String(sifreliMetin);
           return Encoding.UTF8.GetString(sifreliMetinBaytlari);
       
How to USE (Nasıl Kullanılır)
PHP Kod:
MessageBox.Show(Base64Encode(textBox1.Text)); 
PHP Kod:
MessageBox.Show(Base64Decode(textBox1.Text)); 
PHP Kod:
UTF-8 yerine ASCII veya Unicode kullanmak istiyorsanızfonksiyonlardaki 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 senderEventArgs 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;
           }
       
Yukarıda ki örnekte girilen sayı 1 se girilen sayı birdir, 2 ise ikidir veya olası case ile belirlediğimiz değerler dışında farklı bir sayı ise default kodu işleyecek ve girilen sayı istenilen değer dışındadır gibi mesajlar butona tıkladığımızda karşımıza gelecektir.


Ö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 senderEventArgs 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 senderKeyPressEventArgs 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 015i++)
           {
               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 015i++) //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<= ie++)//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.


PHP Kod:
private void button1_Click(object senderEventArgs 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!");
           }
       
Yukarıda ki örnekte  textBox1'de ki metin www ile başlıyormu bunu kontrol ediyoruz. 



EndsWith Örneği.

PHP Kod:
  private void button2_Click(object senderEventArgs 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!");
           }

       
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.
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.YesNoCancelMessageBoxIcon.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

Sitemizden yararlanabilmek için kayıt olmalısınız.

Forumda Ara

Forum İstatistikleri

Toplam Üyeler 137
Son Üye xblazinq
Toplam Konular 64
Toplam Yorumlar 67

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

Html img

Son Yorum: admin 02.02.2024 05:16

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

İçerik sağlayıcı paylaşım sitesi olarak hizmet veren Ddo1.com WebMaster & Kodlama Forumu sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.K'nın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Sitemiz hakkında yapılacak tüm hukuksal şikayetleri bağlantısından bize ulaşıldıktan en geç 3 (üç) gün içerisinde ilgili kanunlar ve yönetmenlikler çerçevesinde tarafımızca incelenerek, gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.