Posted under Visual Basic
String Fonksiyonları ile ilgili bilgiler.
1)ASC FONKSIYONU:
2)CHR$ FONKSIYONU:
3)SPACE$ FONKSIYONU:
4)STRING$ FONKSIYONU:
5)RIGHT$ FONKSIYONU:
6)LEFT$ FONKSIYONU:
7)MID$ FONKSIYONU:
8)INSTR FONKSIYONU:
9)LEN FONKSIYONU:
10)LCASE$ FONKSIYONU:
11)UCASE FONKSIYONU:
12)STRCOMP FONKSIYONU:
13)LIKE OPERATÖRÜ:
14)TRIM$ FONKSIYONU:
15)LTRIM$ FONKSIYONU:
16)RTRIM$ FONKSIYONU:
17)DATE FONKSIYONU:
18)TIME FONKSIYONU:
19)DATEVALUE(String) FONKSIYONU:
Visual Basic’te string türü veriler üzerinde işlem yapan fonksiyonlardır.Aşağıda bu fonksiyonlar verilmiştir.
1)ASC FONKSIYONU:
=================
ASC fonksiyonu String türünde tek bir argüman alır ve stringin ilk karakterine ait nümerik ASCII kodunu verir.örn:
Private Sub Form_Click()
Print Asc(”Visual”)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “V” nin ASCII kodu olan 86 yazacaktır.
2)CHR$ FONKSIYONU:
==================
Bu fonksiyon nümerik bir değeri alır ve tek bir String bir ifadeye dönüştürür. Nümerik değer 0-255 aralığında olmalıdır.Bu fonksiyon verilen nümerik ASCII koduna karşılık gelen karakteri bize verir.
Private Sub Form_Click()
Print Chr$(86)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “86″ nümerik ASCII koduna karşılık gelen “V” karakterinin yazdığını görürsünüz.
3)SPACE$ FONKSIYONU:
====================
Bir tamsayı argümanı alır.SPACE$(n) şeklinde kullanılır.n uzunluğunda boşluk karakteri ile dolu string bir ifade oluşturur.
Private Sub Form_Click()
Print Space$(6) & “6 tane boşluk”
End Sub
Bu kodu çalıştırdığınızda form üzerinde “6″ nümerik boşluktan sonra “6 tane boşluk” yazısını görürsünüz.
4)STRING$ FONKSIYONU:
=====================
String$(a,b) şeklinde kullanılır.b:nümerik ASCII kodunu,a: nümerik ASCII kodu b olan karakterden kaç adet olacağını belirler.
Private Sub Form_Click()
Print String$(10, 86)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “86″ nümerik ASCII koduna karşılık gelen “V” karakterinin 10 defa yazdığını görürsünüz.
5)RIGHT$ FONKSIYONU:
=====================
RIGHT$(String,Tamsayı) şeklinde kullanılır.Verilen string ifadenin sağından itibaren, belirtilen tamsayı değeri kadarını alıp, yeni bir string ifade oluşturur.
Private Sub Form_Click()
Print Right$(”VisualBasic”, 5)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “Basic” yazısını görürsünüz.
6)LEFT$ FONKSIYONU:
=====================
LEFT$(String,Tamsayı) şeklinde kullanılır.Verilen string ifadenin solundan itibaren, belirtilen tamsayı değeri kadarını alıp, yeni bir string ifade oluşturur.
Private Sub Form_Click()
Print Left$(”VisualBasic”, 6)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “Visual” yazısını görürsünüz.
7)MID$ FONKSIYONU:
=====================
MID$(String,Tamsayı1,Tamsayı2) şeklinde kullanılır.String’in en soldan itibaren Tamsayı1 ile belirlenen karakterinden başlayarak (karşılık gelen karakterde dahil),Tamsayı2 kadar olan karakterleri alır ve yeni bir String ifade oluşturur.
Private Sub Form_Click()
Print Mid$(”DenemeVisualBasic”, 7, 6)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “Visual” yazısını görürsünüz.
8)INSTR FONKSIYONU:
=====================
INSTR(Tamsayı,String1,String2) şeklinde kullanılır.String1 içinde, String2′yi arar, bulursa başlangıç karakterinin sıra numarasını döndürür.Bulamazsa “0″ (sıfır) sayısını döndürür.Tamsayı ise String1′in kaçıncı sırasından itibaren arama yapılması gerektiğini bildirir.
Private Sub Form_Click()
Print InStr(1, “DenemeVisualBasic”, “V”)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “7″ rakamını görürsünüz.
Private Sub Form_Click()
Print InStr(8, “DenemeVisualBasic”, “V”)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “0″ rakamını görürsünüz.
9)LEN FONKSIYONU:
=====================
LEN(String) şeklinde kullanılır.Verilen String ifadenin karakter uzunluğunu verir.
Private Sub Form_Click()
Print Len(”VisualBasic”)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “11″ rakamını görürsünüz.
10)LCASE$ FONKSIYONU:
========================
LCASE(String) şeklinde kullanılır.Verilen string ifadedeki karakterleri küçük karakterlere dönüştürür.
Private Sub Form_Click()
Print LCase(”VISUALBASIC”)
End Sub
Bu kodu çalıştırdığınızda form üzerinde küçük harflerle “visualbasic” yazısını görürsünüz.
11)UCASE FONKSIYONU:
=====================
UCASE(String) şeklinde kullanılır.Verilen string ifadedeki karakterleri büyük karakterlere dönüştürür.
Private Sub Form_Click()
Print LCase(”visualbasic”)
End Sub
Bu kodu çalıştırdığınızda form üzerinde büyük harflerle “VISUALBASIC” yazısını görürsünüz.
12)STRCOMP FONKSIYONU:
=====================
STRCOMP(String1,String2,Tamsayı) şeklinde kullanılır.String1 ile String2′yi karşılaştırır.Bu karşılaştırma sonrasında.
String1<String2 ise -1
String1=String2 ise 0
String1>String2 ise 1 değerini döndürür.
Tamsayı kullanılırsa ve bu değer “1″ ise, karşılaştırma yapılırken büyük-küçük harf ayırımı yapılmaz.”0″ ise yapılır.
Private Sub Form_Click()
Print StrComp(”visualbasic”, “VISUALBASIC”, 1)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “0″ nümerik değer yazdığını görürsünüz.
13)LIKE OPERATÖRÜ:
=====================
LIKE operatörü net olmayan yada bulanık arama (fuzzy search) şeklinde nitelendirilen arama işlemlerini gerçekleştirerek sonuç bildirir.Operatörle birlikte aşağıda verilen sembollerde kullanılabilir.
Sembol Anlamı
? Herhangi bir karakter
* 0 tane yada çok sayıda karakter
# Herhangi bir tek sayısal dijit
[Karakter Listesi] Listedeki herhangi bir tek karakter
[!Karakter Listesi] Listede bulunmayan herhangi bir karakter.
a=(”#####” like “45678″) şeklindeki bir atamanın sonucu “True” Doğru dur.
b=(”[abcde]” like “67895″) şeklindeki bir atamanın sonucu “False” Yanlış olur.
c=(”[!abcde]” like “67895″) şeklinde bir atamanın sonucu “True” Doğru olur.
14)TRIM$ FONKSIYONU:
=====================
String türü bir ifadenin sağ ve solundaki boşlukları alır.
Private Sub Form_Click()
Print Trim$(” VisualBasic “)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “VisualBasic” yazısını boşluklar olmadan görürsünüz.
15)LTRIM$ FONKSIYONU:
=====================
String türü bir ifadenin solundaki boşlukları alır.
Private Sub Form_Click()
Print Trim$(” VisualBasic “)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “VisualBasic ” yazısının solundaki boşluklar olmadan görürsünüz.
16)RTRIM$ FONKSIYONU:
=======================
String türü bir ifadenin sağındaki boşlukları alır.
Private Sub Form_Click()
Print Trim$(” VisualBasic “)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “ VisualBasic” yazısının sagında boşluklar olmadan görürsünüz.
17)DATE FONKSIYONU:
=====================
Kullanıldığı andaki sistem tarih bilgisini bildirir.Ay-Gün-Yıl formatında gösterir.Ayrıca sistem tarihini set etmede de kullanılır.
Private Sub Form_Click()
Print Date
End Sub
Bu kodu çalıştırdığınızda form üzerinde sistemin o anki tarihi yazar.
18)TIME FONKSIYONU:
=====================
Kullanıldığı andaki sistem saat bilgisini bildirir.Ayrıca sistem saatini set etmede de kullanılır.
Private Sub Form_Click()
Print Time
End Sub
Bu kodu çalıştırdığınızda form üzerinde sistemin o anki saati yazar.
19)DATEVALUE(String) FONKSIYONU:
================================
Argümanı String olan bir fonksiyondur.String türündeki argümanını tarih türüne dönüştürür.Sisteminiz türkçe ise:
Private Sub Form_Click()
Print DateValue(”Şubat 12, 1969″)
End Sub
Sisteminiz ingilizce ise:
Private Sub Form_Click()
Print DateValue(”February 12, 1969″)
End Sub
Bu kodu çalıştırdığınızda form üzerinde “12/02/1969″ yazısını görürsünüz.