- LEN
Verilen stringin uzunluğunu döndürür .
<%
response.write(len("Bilgisayar"))
%>
Len içine giren Bilgisayar kelimesinin uzunluğu 10 dur ve ekrana yazılır.
- MID
Sıkça kullanılan bir fonksiyondur. String ifadenin içinden belli bir karakterden başlayarak istenilen uzunlukta ki kısmın alınmasını sağlar.
<%
A="ANKARA"
for say=1 to len(A)
response.write(mid(A,1,say)&amp;"<BR>")
next
%>
Örnekte A değişkeni içindeki değeri Ankara olarak belirlendi. 1 den stringin uzunluğu kadar döngü kurduk ve her bir satırda say değişkeni kadar karakteri ekrana yazdırdık.
<%
A="SALATALIK"
for say=len(A) to 1 step -1
response.write(mid(A,say,1))
next
%>
Bu örnekte ise yine A değişkenine atanan bilginin uzunluğundan 1 ‘e kadar step deyimiyle geriye sayan bir döngü kurduk. A değişkenindeki her karakteri geriye doğru tek tek alıp ekrana yazdırdık. Böylelikle stringi tersine çevirmiş olduk .
- TRIM , LTRIM , RTRIM
String ifadelerin başında veya sonunda yer alan boşluk karakterlerinin istenmediği durumlarda ifadeyi boşluklardan arındırmak için kullanılan fonksiyonlardır. Özellikle çevre birimlerden okunan bilgilerin içinde yer alan boşluk karakterlerini bu fonksiyonlar ile temizleriz.
<%
response.write (rtrim("ASP "))
response.write (ltrim(" ASP"))
response.write ( trim(" ASP "))
%>
Her üç ifadede yer alan bilgi aynı olmakla birlikte boşluk karakterlerinden dolayı bilgisayar tarafından farklı stringleri ifade ederler . rtrim ,ltrim ve trim , sırayla sağdan ,soldan ve her iki taraftan boşlukları temizler.
- INSTR
String ifade içinde aranılan karakter yada stringin bulunup bulunmadığını veya kaç karakter uzaklıkta olduğunu tespit etmeyi sağlar. InStr([başlangıç, ]string1, string2) şeklinde kullanılır .
Şayet aranan string içinde yer almıyorsa 0 döndürür . Bulunduysa kaçıncı karakterde yer aldığı tespit edilir. Başlangıç belirtilmemişse arama ilk karakterden başlar.
<%
dim aranan,konum
isimler="ahmetmurathasanmehmetcelalensarfatih"aranan="mehmet"
konum=instr(isimler,aranan)
if konum<>0 then
response.write(konum &amp;".karakterde ")
response.write(mid(isimler,konum,len(aranan)))
end if
if konum=0 then
response.write("Aradığınız isim bulunamadı")
end if
%>
Örnekte isimler değişkeninde yer alan değerlerin içinde aramak istediğimiz ismin konumunu instr fonksiyonu ile belirledik . aradığımız kelime isimler değişkeninde yer aldığı için instr fonksiyonu 0 dan farklı bir değer döndürerek konum değişkeninin içine yazdı. Ardından mid fonksiyonuyla aradığımız kelimeyi ekrana yazdırdır . Şayet aranan değişken içinde yer almıyor olsaydı konum değişkeni 0 olacak ve ekrana ismin bulunamadığı yazılacaktı. Elbetteki aranılan veya aranan data her zaman sabit bir bilgi olmayacaktır. Buradaki örneğimiz sadece instr fonksiyonun işlevini temsil etmektedir.
- LEFT , RIGHT
Mid fonksiyonuna benzerler . Stringin soldan veya sağdan istenilen adette karakterinin almak için kullanılır.
<%
dim stringim
stringim="VBScript"
response.write(left(stringim,2)+right(stringim,6))
%>
Stringimizin soldan iki ve sağdan altı karakterini alıp erkana yazdırdık .
- JOIN
Dizideki indislerde yer alan bilgilerin toplamını oluşturur. Her bir indis toplanmadan önce araya boşluk(space) karakteri eklenir . Böylelikle dizideki elemanlar ardışık olarak sıralanarak bir string ifade olarak ele alır.
<%
dim dizim(2)
dizim(0)="A":dizim(1)="B":dizim(2)="C"
response.write(join(dizim))
%>
Dizideki indisler aralarına boşluk eklenerek ekrana yazdırıldı.
- CHR , ASC
Chr fonksiyonu 0 dan 255 e kadar olan sayılar için karşılığındaki karakteri çıkış olarak verirken , ASC fonksiyonu girişteki karaktere ait ASCII kodunu döndürür. Bildiğimiz gibi ASCII kodu klavyedeki her karakterin bir baytlık alanda tanımlanmış uluslar arası standart karşılığıdır.
<%
for say=65 to 122
response.write(say&"-->"&chr(say)&"<br>")
next
%>
Ekrana say değişkenindeki sayıya ait karakterler yazıldı.
<%
stringim="ABCDEF"
for say=1 to len(stringim)
response.write(mid(stringim,say,1)&"-->"& asc(mid(stringim,say,1))&"<br>")
next
%>
Tek tek A,B,C,D,E ve F harflerine karşılık gelen ASCII kodu ekrana yazdırıldı.
- SPACE , STRING
Space fonksiyonu boşluk karakterini , string fonksiyonu ise belirttiğimiz karakteri dilediğimiz adette oluşturmaya yarar. Space fonksiyonu girişte sadece tekrarlanacak boşluk adedini ister. String fonksiyonunda ise tekrarlanacak karakteri ve tekrar etme adedini belirtiriz.
String fonksiyonunda birden fazla karakter belirtilse bile sadece ilk karakter tekrar edilir.
<%
response.write(string(10,"*")&space(5)&string(10,"*"))
%>
10 adet * karakteri ve arasına beş karakter boşluk yerleştirdik.
Selim Ünüvar
ASP-Hazır Fonsiyonlar (String)
Konu Sahibi / Yazar
PELİN
Kategori / Forum
Web Programlama
Yorumlar / Cevaplar
0
Okunma / Görüntüleme
16812
ASP-Hazır Fonsiyonlar (String)
Konuyu Okuyanlar: 1 Ziyaretçi
![[Resim: 114ld.jpg]](http://b1112.hizliresim.com/s/c/114ld.jpg)