Menü
mrtcnplt - Substring
  Ana Sayfa
  Web Tasarım
 
  =>Canlı TV
  Program Arşivi
  Radio Mydonose
  Direnç Hesaplayıcı
  Gemi Trafik
  İstanbul Mobese Kameraları
  Bilişim Üssü
  Powerpoint Sunumlarınızı Video Olarak Kaydedin
  Windows Phone
  Bilişim Şube
  Filmler
  =>C#
  => Değişkenler
  => C# Metotlar
  => C# Eğitim Site Link'leri
  => Substring
  => Setup Oluşturma
  => Visual Studio Klavye Kısayolları
  => Foreach
  => For
  => Diziler
  => Operatörler
  => Form
  => Karnaugh Haritası
  => Örnek Projeler Yapılmamış
  => ÖRNEK1
  => Array.Resize
  => Yeni sayfanın başlığı
  => Dizi (Array) Sınıfının Metotları
  => Algoritma
  => Fotoğraf Galerisi Yapmak
  C# Direnç!
  mydonose
  Ürünler

Substring

Merhaba Arkadaşlar Substring'in kullanımını ve ne işe yaradığını görücezç


Bir metinden belli bir bölümü almak (elde etmek) için kullanırız.

Integer tipinde bir veya iki parametre alır.



Örneğin metin isimli bir değişkenimiz olsun içinde de;
"Bugün hava nasıl olacak"
yazsın.

metin="Bugün hava nasıl olacak";

burada metin içerisindeki her harf index değeri ile temsil edilir.
Yani kaçıncı harf olduğu ile.
İndex değeri ise 0 dan başlar,
Dolayısıyla metin içindeki
B harfi nin index değeri 0 dır.
u harfinin indeks değeri 1 dir.
g harfinin index değeri 2 dir.

Bu böyle artarak sonuna kadar devam eder.

Substring kullanımı;

değişkenadı.Substring(Başlangıç index değeri, kaç karakter alınacağı);


Diyelim ki, metin içindeki "hava nasıl" yazan yeri alacağız.
h harfi 7 'nci sırada, 
ancak index değeri 0 dan başladığına göre index değeri 6,
demek ki 6 başlangıç index değerimiz.

hava nasıl yazısı aradaki boşlukla beraber toplam 10 karakter.
Demek ki 10 karakter alınacak.

Buna göre metodumuzun yazılış şekli;

metin.Substring(6, 10);

Sadece h harfini alacak olsaydık;
metin.Substring(6, 1);


Bu yukarıdaki örnekler Substring metodunun iki parametreli kullanılışı


diyelim ki bugünü kaldırıp,
"hava nasıl olacak"
bölümünü almak istiyoruz. 
Bu durumda tek parametreli bir yazım şekli kullanabiliriz.

metin.Substring(6);

Bunun anlamı 6 index numaralı karakterden başla metnin sonuna kadar al...

Yani ikinci parametre (kaç karakter alınacağı) verilmezse metnin sonuna kadar alır.

Substring ile ilgili örnek

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace serkan

{

    class Program

    {

        static void Main(string[] args)

        {

            string a;//Değişkenimizi Tanımlıyoruz.

            Console.Write("Metni Giriniz=");//Kullanıcıdan Metin Girmesini İstiyoruz.

            a = Console.ReadLine();//Kullanıcının Girdiği Metni daha önceden string ile tanımladığımız a değişkenine atıyoruz.

            string b=a.Substring(1, 1);

            /*Yeni bir değişken tanımlayıp Substring Metoduyla 

             * index değeri 0'dan başladığı için bizede 2. karakter gerektiği için 1 yazıyoruz 

             * 2.1 i ise kaç karakteri alıcağını belirlemekte kullanıyoruz. alttaki gibi 

             * değişkenadı.Substring(Başlangıç index değeri, kaç karakter alınacağı);

            */

            Console.WriteLine("Girmiş Olduğunuz Metnin 2. karakteri {0}'dır.",b);//Ekrana Yazdırıyoruz.

            Console.Read();//Pragramı Durdurması İçin.

            

           

        }

    }

}


 

 

 
Bugün 15 ziyaretçi (22 klik) kişi burdaydı!
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol