ASP de String Fonksiyonlar
Degisken =” ASP Ögreniyorum”
InStr
Karakter dizilerinin içinde baska bir karakter dizisini veya karakteri sorgulamaya
yarayan bir komut olan InStr, bulunup bulunmadigini, bulunursa kaçıncı karakter
veya başlama noktasından itibaren kaçıncı karakterde başladıgına dair bilgileri
verir.
Örnegin
<%
Dizi = "ASP kursu içerisinde VBScripti isliyoruz"
AranacakStr = "VB"
Kacinci = InStr(Dizi, AranacakStr)
Response.Write Kacinci
%>
Burada ekranımızda görünecek olan sayi 22’dir. "VB" yazisi Dizi
degişkeninde 22. karakterden başlamaktadır. InStr’nin bir diger kullanimi ise,
hangi karakterden sonra başlayacagimizdir.
Len(KarakterDizisi)
Bir karakter dizisinin kaç harf veya karakterden olustugunu vermektedir.
Örnegin:
<% Dizi = "Erciyes"
Response.Write Len(Dizi)
%>
Ekrana 7 olarak yansiyacaktir.
Ucase
Vereceğiniz bir String'in tüm karakterlerini büyük harfe çevirir.
<%
YeniString = UCase(Degisken)
%>
Yeni String'in değeri: "ASP OGRENIYORUM" olacaktır.
Lcase
Vereceğiniz bir String'in tüm karakterlerini küçük harfe çevirir.
<%
YeniString = LCase(Degisken)
%>
Yeni String'in değeri: "asp ögreniyorum” olacaktır.
LTrim, RTrim, Trim
Verdiğiniz String'in (sırasıyla) solunda yani baş tarafında; sağında yani sonunda
ve hem başında ve hem de sonundaki boşlukları temizler.
Space
İçinde, vereceğiniz sayı kadar boşluk olan boş bir String oluşturur. Örneğin
<%
Bosluk = Space(20)
%>
Bosluk değişkenin değeri " " (20 boşluk) olacaktır.
String
İstediğiniz sayıda ve istediğiniz bir karakterle bir String oluşturur.
<%
YeniString = String(3, "*")
%>
YeniString değişkeninin değeri "***" olacaktır.
Left(Degisken, Sayi):
Bir yazı dizisindeki karakterlerin, soldan "Sayı" kadarını
gösterir
Örnegin:
<%
Soldanbes = Left("ASP ögreniyoruz.", 5)
Response.Write soldanbes
%>
Sonucumuz "ASP ö" olacaktır.
Right(Degisken, Sayi): Bir yazi dizisindeki karakterlerin, sagdan "Sayi"
kadarını gösterir. Kullanımı Left ile aynidır.
Mid:
Bir String'in içinde başlangıç noktasını ve karakter olarak boyunu verdiğiniz
alanda yer alan String'i verir.
Örnegin:
<% Degisken = "ASP ögreniyoruz"
YeniDegisken = Mid(Degisken, 4, 2)
Response.Write YeniDegisken
%>
"ög" sonucunu alacagiz bu sorgudan sonra. Burada 4 baslangiç karakterimiz,
2 ise kaç karakter alacagimizi temsil ediyor.
Replace:
Degişkende belirli karakterleri baskalarıyla degiştirmemize yarıyor Replace
komutu.
Örnek vermek gerekirse:
<% Degisken = "ASP ögreniyoruz"
YeniDegisken = Replace(Degisken, "uz", "m ben
de")
Response.Write YeniDegisken
%>
Ekrana yazilacak sonuç "ASP ögreniyorum ben de" olacaktır.