SlideShare a Scribd company logo
YUNUS EMRE ÇAKIR
10-B/Bilişim 1560
PROGRAMLAMA PROJESİ
HAZIR METODLAR
HAZIR METOTLAR
Programlama dili kütüphaneleri içerisinde önceden tanımlanmış ve programcıların
işlerini kolaylaştıran bir takım hazır metotlar vardır.
Metinsel (String) Metotları Programlama dili içerisindeki String sınıfı altında bulunan ve
metinsel (String) ifadelerle ilgili bir takım işlemleri daha kolay yapabilmek için bir takım
hazır metotlar vardır. Metinsel metotlardan sık kullanılanlar şunlardır;
String sınıfı ile çağırılan metotlar;
Compare, Concat, Copy, Format, IsNullOrEmpty
String ifade ile birlikte çağrılan metotlar;
CompareTo, Contains, CopyTo, EndsWith, IndexOf, Insert, LastIndexOf, PadLeft, PadRight, Remove, Replace,
Split, StartsWith, Substring, ToLower, ToUpper
Bunları tek tek inceleyelim.
Compare()
Parametre olarak verilen iki string ifadeyi karşılaştırır ve geriye int türünde bir veri
döndürür. Eğer dönüş değeri sıfır (0) ise iki metin birbirine eşittir. Eğer değilse
parametre olarak verilen metinleri ilk harflerinden itibaren tek tek karşılaştırır ve
farklılığın olduğu ilk harflerin alfabedeki sıralarına göre -1 veya 1 sayı değerlerini
döndürür.
Örnek :
Not: Eğer metin karşılaştırmalarında büyük/küçük harfe dikkat edilsin
istemiyorsak;
Compare() metodunun bir başka kullanımı olan Compare(metin1,metin2,boolean)
formunu kullanmamız gerekir.
Burada bool türündeki değişkenin değeri true ise Compare() metodu büyük/küçük
harfe bakmasızın iki kelimeyi karşılaştırır. Eğer false değeri gönderilirse, bu
durumda karşılaştırma işlemini büyük/küçük harfe biçimde gerçekleştirir.
Concat()
Parametre olarak verilen nesneleri string türünde birbirine peşi sıra ekler ve geriye
string türünde bir değer döndüren String metodudur.
Kullanımı:
string donenMetin=String.Concat(parametre-listesi);
Örnek 2: Klavyeden girilen iki metni birleştiren programın kodlarını yazınız.
String.Concat() ile farklı türlerdeki verileri de birleştirme şansımız vardır. Aşağıdaki
örnekte hem metin, hem sayı, hem de boolean türündeki verileri birleştirip, geriye
string türünde bir veri elde etme işlemini inceleyeceğiz.
Çıktısı:Kütahya ve 43 False’nin birleştirilmiş hali: Kütahya43False
Copy()
Parametre olarak verilen string türündeki metnin bir kopyasını almaya yarayan
String metodudur.
Çıktısı:
Techno Program metninin kopyası :Techno Program
Format()
Program yazarken bazı metinleri, ifadeleri belli bir biçimde yazmamız,
düzenlememiz gerekir. Bunu yapabilmek için String.Format metodu kullanılır.
Metot geriye string tipinde değer döndürür. Örneğin bir metinin ekranda belli bir
biçimde gözükmesini istiyorsak Şunu kullanacağız:
String.Format(“{0,5}”,metin);
Bu metot da köşeli parentez içerisinde ki ilk değer değişkeni göstermektedir. İkinci
değer ise değişkenin ekranda kaç karakterlik bir alan kaplayacağını belirler. Bu
değer pozitif ise değişkenin ekrana sağa hizalı olacağını, eğer negatif ise sola
hizalı olacağını belirler.
Örnek:
IsNullOrEmpty()
Parametre olarak verilen string türündeki değişkenin içeriğinin boş mu olduğunu kontrol eden metottur.
Eğer değişkenin içeriği boşsa geriye bool türünde true değeri döndürür. Eğer değişkene herhangi bir
değer ataması yapılmışsa geriye false değerini döndürür.
Örnek:
CompareTo()
String.Compare metodu iki metni karşılaştırıp metinlerin aynı ve farklı metin
olduğunu bulan metotdur.Geri int tipinde bir değer döndürür.Eğer değer 1 veya -1
ise metinler birbirlerinden farklıdır.Şayet geri dönen değer 0 ise metinler aynıdır.
Kullanımı şu şekildedir;
Örnek:
Contains()
Bir string içerisinde arama yapmamızı sağlar. Geri dönüş değeri bool tipindedir.
Yani aranan string’ de varsa true yoksa false geri döndürecektir.
Örnek:
StartsWith() ve EndsWith()
Bir string’in ne ile bittiğini/başladığını bulmak için kullanılır. Örnek olarak gelen Url
nin “.com/.net” mi olduğunu bulmak istiyoruz. Bool bir değer döndürür. Dizi
içerisindesmi “Mahmut” ile başlayan kişileri bulmanız gerekebilir, ya da öğrenci
numarası, örneğin benim okul numaram 070535… diye başlıyor, 07 girişlileri
bulmak için kullanabilirsiniz.
Örnek:
Indexof()
String içerisinde aradığımız string in kaçıncı karakter(index) olduğunuzu bize int
olarak verir, eğer bulamazsa -1 verir. 9 farklı kullanımı bulunmaktadır ben 2
tanesine yer vereceğim.
Örnek:
Insert()
Insert metodu dizi içerisinde araya değer eklemek için kullanılır ve 2 parametre
alır. Birimci parametre olarak verilen indeks numarasına , ikinci parametre olarak
verilen değer eklenir. Eklenen değer öncesinde mutlaka bir değer bulunmalıdır
aksi durumda hata ile karşılaşılır.
Örnek:
LastIndexOf()
IndexOf metodu ile aynı işlevi yapar. Sadece bu metot baştan değil de sondan
kaçıncı karakterde olduğunu belirtir.
Örnek:
Remove()
String içerisinde belli bir index ten başlayarak çıkarma işlemi yapar kısaca.
Bu metod iki parametre almaktadır.Birincisine değiştirilmek istenen
karakter,ikincisine yerine getirilecek karakterdir.
Replace()
Birlikte çağrıldığı metinin içerisinde istenilen karakteri başka bir karakterle
değiştirmeye yarar. Değiştirme işlemi bittiğinde geriye string tipinde bir değer
döndürür.
Örnek:
Split()
Bu sözdizimi Split metodunun en sade halidir. Burada ayirici, ilgili metnin hangi
ayraç ile bölüneceğini ifade eder. Split metodunun geri dönüş değeri string tipinde
bir dizidir. Bu string dizisi içine ayraç dahil edilmeden ayraç ile ayrılan kelimeler
eklenir.
Örnek:
Substring()
Birlikte çağrıldığı metni parametre olarak verilen indeks değerinden itibaren keser ve arta kalan metni
geriye string türünde döndüren metottur.Bu metodun 2 kullanımı bulunmaktadır.
1.Kullanım
Örnek:
2.Kullanım
Örnek:
ToLower() ve ToUpper()
Programlarımızda bazen girilen metinin harflerini küçük yada büyük yapmak
isteriz. Bunun için ToLower-ToUpper metotlarını kullanırız.
ToLower: Belirtilen metinin bütün harflerini küçük harfe dönüştürür.
ToUpper: Belirtilen metinin bütün harflerini büyük harfe dönüştürür.
Örnek:
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlar

More Related Content

What's hot

Presente del subjuntivo de los verbos SER y ESTAR
Presente del subjuntivo de los verbos SER y ESTARPresente del subjuntivo de los verbos SER y ESTAR
Presente del subjuntivo de los verbos SER y ESTAR
Jose Miguel Garcia Ramirez
 
Learn Italian language, Italian course, lesson 1: Introduction
Learn Italian language, Italian course, lesson 1: IntroductionLearn Italian language, Italian course, lesson 1: Introduction
Learn Italian language, Italian course, lesson 1: Introduction
Kamil Moscicki
 
Indefinite pronouns
Indefinite pronounsIndefinite pronouns
Indefinite pronouns
İngilizce Bankası
 
PASSIVE VOICE
PASSIVE VOICEPASSIVE VOICE
Pepeke henua
Pepeke henuaPepeke henua
Pepeke henuamalama777
 
Sonia Delaunay
Sonia Delaunay Sonia Delaunay
Sonia Delaunay
Marta Lage de la Rosa
 
SIMPLE FUTURE x FUTURE WITH GOING TO.ppt
SIMPLE FUTURE x FUTURE WITH GOING TO.pptSIMPLE FUTURE x FUTURE WITH GOING TO.ppt
SIMPLE FUTURE x FUTURE WITH GOING TO.ppt
MadeleineRubMeloHuam
 
Future perfect
Future perfectFuture perfect
Future perfectMario Lobo
 
Robert indiana 4th grade
Robert indiana   4th gradeRobert indiana   4th grade
Robert indiana 4th grade
lydiaf26
 
Na maka painu 1
Na maka painu 1Na maka painu 1
Na maka painu 1malama777
 

What's hot (11)

Presente del subjuntivo de los verbos SER y ESTAR
Presente del subjuntivo de los verbos SER y ESTARPresente del subjuntivo de los verbos SER y ESTAR
Presente del subjuntivo de los verbos SER y ESTAR
 
Learn Italian language, Italian course, lesson 1: Introduction
Learn Italian language, Italian course, lesson 1: IntroductionLearn Italian language, Italian course, lesson 1: Introduction
Learn Italian language, Italian course, lesson 1: Introduction
 
Indefinite pronouns
Indefinite pronounsIndefinite pronouns
Indefinite pronouns
 
PASSIVE VOICE
PASSIVE VOICEPASSIVE VOICE
PASSIVE VOICE
 
Pepeke henua
Pepeke henuaPepeke henua
Pepeke henua
 
Impressionism & Post Impressionism
Impressionism & Post ImpressionismImpressionism & Post Impressionism
Impressionism & Post Impressionism
 
Sonia Delaunay
Sonia Delaunay Sonia Delaunay
Sonia Delaunay
 
SIMPLE FUTURE x FUTURE WITH GOING TO.ppt
SIMPLE FUTURE x FUTURE WITH GOING TO.pptSIMPLE FUTURE x FUTURE WITH GOING TO.ppt
SIMPLE FUTURE x FUTURE WITH GOING TO.ppt
 
Future perfect
Future perfectFuture perfect
Future perfect
 
Robert indiana 4th grade
Robert indiana   4th gradeRobert indiana   4th grade
Robert indiana 4th grade
 
Na maka painu 1
Na maka painu 1Na maka painu 1
Na maka painu 1
 

Similar to Programlama Temelleri Hazır Metodlar

Ders1-Deği̇şkenler-C#
Ders1-Deği̇şkenler-C#Ders1-Deği̇şkenler-C#
Ders1-Deği̇şkenler-C#
Nezahat Kara COŞKUN
 
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarGo Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Cihan Özhan
 
Diziler C#
Diziler C#Diziler C#
Diziler C#
Batu54
 
1. Pythonda Sayılar.pdf
1. Pythonda Sayılar.pdf1. Pythonda Sayılar.pdf
1. Pythonda Sayılar.pdf
Anonymousc1QPi2tiK
 
Python ile Veri Yapıları, Bölüm 1: Listeler
Python ile Veri Yapıları, Bölüm 1: ListelerPython ile Veri Yapıları, Bölüm 1: Listeler
Python ile Veri Yapıları, Bölüm 1: Listeler
Selcuk Bozdag
 
Nesne tabanlı programlamada metotlar
Nesne tabanlı programlamada metotlarNesne tabanlı programlamada metotlar
Nesne tabanlı programlamada metotlarErol Dizdar
 
Pascal
Pascal Pascal
Ileri seviye javascript by Azer Koculu
Ileri seviye javascript by Azer KoculuIleri seviye javascript by Azer Koculu
Ileri seviye javascript by Azer Koculu
mustafa sarac
 
Fonksiyonlarpowerpoint
FonksiyonlarpowerpointFonksiyonlarpowerpoint
Fonksiyonlarpowerpoint
Osman Sabır
 
C#, Microsoft Yaz Okulu 2010 - İzmir
C#, Microsoft Yaz Okulu 2010 - İzmirC#, Microsoft Yaz Okulu 2010 - İzmir
C#, Microsoft Yaz Okulu 2010 - İzmir
Enterprisecoding
 
Golang Book - Go Programlama Dili Temelleri
Golang Book - Go Programlama Dili TemelleriGolang Book - Go Programlama Dili Temelleri
Golang Book - Go Programlama Dili Temelleri
Cihan Özhan
 
LR0 Parser Proje Raporu
LR0 Parser Proje RaporuLR0 Parser Proje Raporu
LR0 Parser Proje Raporu
Mustafa Cantürk
 
Matlab Seminer2005
Matlab Seminer2005Matlab Seminer2005
Matlab Seminer2005
Adnan Menderes Univercity
 
Roket Yazılımı Eğitimi Hafta 1
Roket Yazılımı Eğitimi Hafta 1Roket Yazılımı Eğitimi Hafta 1
Roket Yazılımı Eğitimi Hafta 1
Uğurkan Ateş
 
php nin yapı taşları
php nin yapı taşlarıphp nin yapı taşları
php nin yapı taşları
forummsn
 
tarih zaman fonksiyon alfanumerik
tarih zaman fonksiyon alfanumeriktarih zaman fonksiyon alfanumerik
tarih zaman fonksiyon alfanumerik
Şaban Akkuş
 
ENF101 slide about programming with examples
ENF101 slide about programming with examplesENF101 slide about programming with examples
ENF101 slide about programming with examples
afturk514
 
Android'e Giriş Eğitimleri 1_2
Android'e Giriş Eğitimleri 1_2Android'e Giriş Eğitimleri 1_2
Android'e Giriş Eğitimleri 1_2
Univerist
 

Similar to Programlama Temelleri Hazır Metodlar (20)

Ite
IteIte
Ite
 
Ders1-Deği̇şkenler-C#
Ders1-Deği̇şkenler-C#Ders1-Deği̇şkenler-C#
Ders1-Deği̇şkenler-C#
 
Regular expression
Regular expressionRegular expression
Regular expression
 
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarGo Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
 
Diziler C#
Diziler C#Diziler C#
Diziler C#
 
1. Pythonda Sayılar.pdf
1. Pythonda Sayılar.pdf1. Pythonda Sayılar.pdf
1. Pythonda Sayılar.pdf
 
Python ile Veri Yapıları, Bölüm 1: Listeler
Python ile Veri Yapıları, Bölüm 1: ListelerPython ile Veri Yapıları, Bölüm 1: Listeler
Python ile Veri Yapıları, Bölüm 1: Listeler
 
Nesne tabanlı programlamada metotlar
Nesne tabanlı programlamada metotlarNesne tabanlı programlamada metotlar
Nesne tabanlı programlamada metotlar
 
Pascal
Pascal Pascal
Pascal
 
Ileri seviye javascript by Azer Koculu
Ileri seviye javascript by Azer KoculuIleri seviye javascript by Azer Koculu
Ileri seviye javascript by Azer Koculu
 
Fonksiyonlarpowerpoint
FonksiyonlarpowerpointFonksiyonlarpowerpoint
Fonksiyonlarpowerpoint
 
C#, Microsoft Yaz Okulu 2010 - İzmir
C#, Microsoft Yaz Okulu 2010 - İzmirC#, Microsoft Yaz Okulu 2010 - İzmir
C#, Microsoft Yaz Okulu 2010 - İzmir
 
Golang Book - Go Programlama Dili Temelleri
Golang Book - Go Programlama Dili TemelleriGolang Book - Go Programlama Dili Temelleri
Golang Book - Go Programlama Dili Temelleri
 
LR0 Parser Proje Raporu
LR0 Parser Proje RaporuLR0 Parser Proje Raporu
LR0 Parser Proje Raporu
 
Matlab Seminer2005
Matlab Seminer2005Matlab Seminer2005
Matlab Seminer2005
 
Roket Yazılımı Eğitimi Hafta 1
Roket Yazılımı Eğitimi Hafta 1Roket Yazılımı Eğitimi Hafta 1
Roket Yazılımı Eğitimi Hafta 1
 
php nin yapı taşları
php nin yapı taşlarıphp nin yapı taşları
php nin yapı taşları
 
tarih zaman fonksiyon alfanumerik
tarih zaman fonksiyon alfanumeriktarih zaman fonksiyon alfanumerik
tarih zaman fonksiyon alfanumerik
 
ENF101 slide about programming with examples
ENF101 slide about programming with examplesENF101 slide about programming with examples
ENF101 slide about programming with examples
 
Android'e Giriş Eğitimleri 1_2
Android'e Giriş Eğitimleri 1_2Android'e Giriş Eğitimleri 1_2
Android'e Giriş Eğitimleri 1_2
 

Programlama Temelleri Hazır Metodlar

  • 1. YUNUS EMRE ÇAKIR 10-B/Bilişim 1560 PROGRAMLAMA PROJESİ HAZIR METODLAR
  • 2. HAZIR METOTLAR Programlama dili kütüphaneleri içerisinde önceden tanımlanmış ve programcıların işlerini kolaylaştıran bir takım hazır metotlar vardır. Metinsel (String) Metotları Programlama dili içerisindeki String sınıfı altında bulunan ve metinsel (String) ifadelerle ilgili bir takım işlemleri daha kolay yapabilmek için bir takım hazır metotlar vardır. Metinsel metotlardan sık kullanılanlar şunlardır; String sınıfı ile çağırılan metotlar; Compare, Concat, Copy, Format, IsNullOrEmpty String ifade ile birlikte çağrılan metotlar; CompareTo, Contains, CopyTo, EndsWith, IndexOf, Insert, LastIndexOf, PadLeft, PadRight, Remove, Replace, Split, StartsWith, Substring, ToLower, ToUpper Bunları tek tek inceleyelim.
  • 4. Parametre olarak verilen iki string ifadeyi karşılaştırır ve geriye int türünde bir veri döndürür. Eğer dönüş değeri sıfır (0) ise iki metin birbirine eşittir. Eğer değilse parametre olarak verilen metinleri ilk harflerinden itibaren tek tek karşılaştırır ve farklılığın olduğu ilk harflerin alfabedeki sıralarına göre -1 veya 1 sayı değerlerini döndürür. Örnek :
  • 5. Not: Eğer metin karşılaştırmalarında büyük/küçük harfe dikkat edilsin istemiyorsak; Compare() metodunun bir başka kullanımı olan Compare(metin1,metin2,boolean) formunu kullanmamız gerekir. Burada bool türündeki değişkenin değeri true ise Compare() metodu büyük/küçük harfe bakmasızın iki kelimeyi karşılaştırır. Eğer false değeri gönderilirse, bu durumda karşılaştırma işlemini büyük/küçük harfe biçimde gerçekleştirir.
  • 7. Parametre olarak verilen nesneleri string türünde birbirine peşi sıra ekler ve geriye string türünde bir değer döndüren String metodudur. Kullanımı: string donenMetin=String.Concat(parametre-listesi); Örnek 2: Klavyeden girilen iki metni birleştiren programın kodlarını yazınız.
  • 8. String.Concat() ile farklı türlerdeki verileri de birleştirme şansımız vardır. Aşağıdaki örnekte hem metin, hem sayı, hem de boolean türündeki verileri birleştirip, geriye string türünde bir veri elde etme işlemini inceleyeceğiz. Çıktısı:Kütahya ve 43 False’nin birleştirilmiş hali: Kütahya43False
  • 10. Parametre olarak verilen string türündeki metnin bir kopyasını almaya yarayan String metodudur. Çıktısı: Techno Program metninin kopyası :Techno Program
  • 12. Program yazarken bazı metinleri, ifadeleri belli bir biçimde yazmamız, düzenlememiz gerekir. Bunu yapabilmek için String.Format metodu kullanılır. Metot geriye string tipinde değer döndürür. Örneğin bir metinin ekranda belli bir biçimde gözükmesini istiyorsak Şunu kullanacağız: String.Format(“{0,5}”,metin); Bu metot da köşeli parentez içerisinde ki ilk değer değişkeni göstermektedir. İkinci değer ise değişkenin ekranda kaç karakterlik bir alan kaplayacağını belirler. Bu değer pozitif ise değişkenin ekrana sağa hizalı olacağını, eğer negatif ise sola hizalı olacağını belirler. Örnek:
  • 14. Parametre olarak verilen string türündeki değişkenin içeriğinin boş mu olduğunu kontrol eden metottur. Eğer değişkenin içeriği boşsa geriye bool türünde true değeri döndürür. Eğer değişkene herhangi bir değer ataması yapılmışsa geriye false değerini döndürür. Örnek:
  • 16. String.Compare metodu iki metni karşılaştırıp metinlerin aynı ve farklı metin olduğunu bulan metotdur.Geri int tipinde bir değer döndürür.Eğer değer 1 veya -1 ise metinler birbirlerinden farklıdır.Şayet geri dönen değer 0 ise metinler aynıdır. Kullanımı şu şekildedir; Örnek:
  • 18. Bir string içerisinde arama yapmamızı sağlar. Geri dönüş değeri bool tipindedir. Yani aranan string’ de varsa true yoksa false geri döndürecektir. Örnek:
  • 20. Bir string’in ne ile bittiğini/başladığını bulmak için kullanılır. Örnek olarak gelen Url nin “.com/.net” mi olduğunu bulmak istiyoruz. Bool bir değer döndürür. Dizi içerisindesmi “Mahmut” ile başlayan kişileri bulmanız gerekebilir, ya da öğrenci numarası, örneğin benim okul numaram 070535… diye başlıyor, 07 girişlileri bulmak için kullanabilirsiniz. Örnek:
  • 22. String içerisinde aradığımız string in kaçıncı karakter(index) olduğunuzu bize int olarak verir, eğer bulamazsa -1 verir. 9 farklı kullanımı bulunmaktadır ben 2 tanesine yer vereceğim. Örnek:
  • 24. Insert metodu dizi içerisinde araya değer eklemek için kullanılır ve 2 parametre alır. Birimci parametre olarak verilen indeks numarasına , ikinci parametre olarak verilen değer eklenir. Eklenen değer öncesinde mutlaka bir değer bulunmalıdır aksi durumda hata ile karşılaşılır. Örnek:
  • 26. IndexOf metodu ile aynı işlevi yapar. Sadece bu metot baştan değil de sondan kaçıncı karakterde olduğunu belirtir. Örnek:
  • 28. String içerisinde belli bir index ten başlayarak çıkarma işlemi yapar kısaca. Bu metod iki parametre almaktadır.Birincisine değiştirilmek istenen karakter,ikincisine yerine getirilecek karakterdir.
  • 30. Birlikte çağrıldığı metinin içerisinde istenilen karakteri başka bir karakterle değiştirmeye yarar. Değiştirme işlemi bittiğinde geriye string tipinde bir değer döndürür. Örnek:
  • 32. Bu sözdizimi Split metodunun en sade halidir. Burada ayirici, ilgili metnin hangi ayraç ile bölüneceğini ifade eder. Split metodunun geri dönüş değeri string tipinde bir dizidir. Bu string dizisi içine ayraç dahil edilmeden ayraç ile ayrılan kelimeler eklenir. Örnek:
  • 34. Birlikte çağrıldığı metni parametre olarak verilen indeks değerinden itibaren keser ve arta kalan metni geriye string türünde döndüren metottur.Bu metodun 2 kullanımı bulunmaktadır. 1.Kullanım Örnek: 2.Kullanım Örnek:
  • 36. Programlarımızda bazen girilen metinin harflerini küçük yada büyük yapmak isteriz. Bunun için ToLower-ToUpper metotlarını kullanırız. ToLower: Belirtilen metinin bütün harflerini küçük harfe dönüştürür. ToUpper: Belirtilen metinin bütün harflerini büyük harfe dönüştürür. Örnek: