Şub
19ASP sayfalarında işlem yaparken genellikle string yada integer ifadeleri bölmek, bir kısmını almak gibi sorunlar yaşayabiliriz. Bu problemi şuan aşmak üzereyiz.
VBScriptin bize sağladığı toplam 9 tane yardımcı nesnemiz var. Bunlar sırasıyla;
1. left
2. right
3. mid
4. instr
5. trim
6. lcase
7. ucase
8. len
9. split'dir.
Left
Herhangi bir ifadenin sol'dan itibaren belirtilen değer kadarını gönderilmesini sağlar.
sonuç olarak aspogren string'inin asp olarak çıktı gönderdiği görülü
Right
Herhangi bir ifadenin sağ'dan itibaren belirtilen değer kadarını gönderilmesini sağlar.
sonuç olarak aspogren string'inin ogren olarak çıktı gönderdiği görülü
Mid
Herhangi bir ifadenin belirtilen iki değer arasında kalan ifadeyi gönderilmesini sağlar.
Örneğimizde çıktı olarak pog değeri çıkar. Kısaca, belirtilen ilk değer soldan atlanacak karakteri, ikinci değer ise alınacak değeri belirtir.
Instr
Herhangi bir ifadenin belirtilen değeri çıkartarak kalan ifadenin karakter sayısını verir.
Geriye kalan aspogren'dir Çıktı olarak ise 8 alırız.
Trim
Veride yer alan sağdaki ve soldaki gereksiz olan tüm boşlukları siler.
Çıktı olarak sağ ve soldaki boşluklar kırpılır ve geriye sadece aspogren.net gelir.
LCase
Veride yer alan tüm ifadeleri küçük harfe çevirir.
Çıktı olarak aspogren.net değerini döndürür.
UCase
Veride yer alan tüm ifadeleri büyük harfe çevirir.
Çıktı olarak ASPOGREN.NET değerini döndürür.
Len
Veri toplam kaç karakterden oluştuğunu gönderir.
Çıktı olarak 12 değerini döndürür.
Split
Bir veride belirtilen karakterden bölerek parçalara ayırmamızı sağlar. İlerleyen zamanlarda bu konu hakkında dah geniş bilgi vereceğim.
Burada boşul (space, ) değerini baz alarak bölmesini istedik. Split'de ilk değer olarak 0 gönderilir. Bunun için bol(0) olarak yorumlattık. İlerleyen zamanlarda split ile bölerek aratma ve tüm değerleri çağırma gibi örnekler işleyeceğiz.
1. left
2. right
3. mid
4. instr
5. trim
6. lcase
7. ucase
8. len
9. split'dir.
Left
Herhangi bir ifadenin sol'dan itibaren belirtilen değer kadarını gönderilmesini sağlar.
<%
t = "aspogren"
response.write left(t,3)
%>
t = "aspogren"
response.write left(t,3)
%>
sonuç olarak aspogren string'inin asp olarak çıktı gönderdiği görülü
Right
Herhangi bir ifadenin sağ'dan itibaren belirtilen değer kadarını gönderilmesini sağlar.
<%
t = "aspogren"
response.write right(t,5)
%>
t = "aspogren"
response.write right(t,5)
%>
sonuç olarak aspogren string'inin ogren olarak çıktı gönderdiği görülü
Mid
Herhangi bir ifadenin belirtilen iki değer arasında kalan ifadeyi gönderilmesini sağlar.
<%
t = "aspogren"
response.write mid(t,2,3)
%>
t = "aspogren"
response.write mid(t,2,3)
%>
Örneğimizde çıktı olarak pog değeri çıkar. Kısaca, belirtilen ilk değer soldan atlanacak karakteri, ikinci değer ise alınacak değeri belirtir.
Instr
Herhangi bir ifadenin belirtilen değeri çıkartarak kalan ifadenin karakter sayısını verir.
<%
t = "aspogren.net"
response.write instr(t,".net")
%>
t = "aspogren.net"
response.write instr(t,".net")
%>
Geriye kalan aspogren'dir Çıktı olarak ise 8 alırız.
Trim
Veride yer alan sağdaki ve soldaki gereksiz olan tüm boşlukları siler.
<%
t = " aspogren.net "
response.write trim(t)
%>
t = " aspogren.net "
response.write trim(t)
%>
Çıktı olarak sağ ve soldaki boşluklar kırpılır ve geriye sadece aspogren.net gelir.
LCase
Veride yer alan tüm ifadeleri küçük harfe çevirir.
<%
t = "ASPOgren.net"
response.write LCase(t)
%>
t = "ASPOgren.net"
response.write LCase(t)
%>
Çıktı olarak aspogren.net değerini döndürür.
UCase
Veride yer alan tüm ifadeleri büyük harfe çevirir.
<%
t = "ASPOgren.net"
response.write UCase(t)
%>
t = "ASPOgren.net"
response.write UCase(t)
%>
Çıktı olarak ASPOGREN.NET değerini döndürür.
Len
Veri toplam kaç karakterden oluştuğunu gönderir.
<%
t = "aspogren.net"
response.write Len(t)
%>
t = "aspogren.net"
response.write Len(t)
%>
Çıktı olarak 12 değerini döndürür.
Split
Bir veride belirtilen karakterden bölerek parçalara ayırmamızı sağlar. İlerleyen zamanlarda bu konu hakkında dah geniş bilgi vereceğim.
<%
t = "merhaba Aspogren"
bol = split(t, " ")
response.write bol(0)
response.write bol(1)
%>
t = "merhaba Aspogren"
bol = split(t, " ")
response.write bol(0)
response.write bol(1)
%>
Burada boşul (space, ) değerini baz alarak bölmesini istedik. Split'de ilk değer olarak 0 gönderilir. Bunun için bol(0) olarak yorumlattık. İlerleyen zamanlarda split ile bölerek aratma ve tüm değerleri çağırma gibi örnekler işleyeceğiz.
1 yorum var
#121.-nahrat lila-03 Nisan 2007 Salı
Çok güzel olmasa da güzel. Yalın ve anlaşılır.Ancak 'Split' biraz daha açılsaydı çok daha iyi olurdu.(Daha sonra yapılacağı ifade edilen örnekler saklı kalmak kaydıyle)
