Muradiye Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Aşağa gitmek
BaRaN
BaRaN

String İşlemleri 1210
Erkek Yay
Yılan
Mesaj Sayısı : 873
Doğum tarihi : 02/12/89
Yaş : 34
Nerden : güneşin doğduğu yer(DOĞUBEYAZIT)
İş/Hobi : cep telefonu
Bilgi : <center><font color="blue"><marquee direction="left" style="background:white">Muradiye Forum Bilgi Paylaşım Platformu</marquee></font></center
Rep Gücü : 0
Rep Puan : 8
Kayıt tarihi : 20/12/08
http://muradiyeforum.net

String İşlemleri Empty String İşlemleri

C.tesi Ocak 31, 2009 12:42 pm
String işlemleri






String'ler
her zaman bizim elle girdiğimiz değerler olmayabilir. Formdan veya
querystring'den gelen değerler üzerinde, programımızın sağlıklı
çalışması için bazı düzenlemeler yapmamız gerekebilir. Bu düzenlemeler
için de ASP bize bazı hazır fonksiyonlar sunuyor.

Örneğin sitemizdeki formu dolduran bir kullanıcı e-posta adresini
yazarken boşluk bırakmış olabilir, @ karakterini kullanmamış olabilir.
Bunları kontrol etmek için, bu ASP fonksiyonlarını kullanmamız gerekir.

InStr:

İstediğimiz karakterin, veri içinde başlangıca olan uzaklığı verir. Bu
fonksiyon ile veri içinde o karakterin olup olmadığını kontrol edebilir
veya o karakterden keserek daha kısa veriler oluşturabiliriz.

Örnek:
<%
intNerede = InStr("MyDesign | Kod Arşivi","|")
%>

Bu kodu çalıştırdığımızda, InStr fonksiyonu MyDesign | Kod Arşivi
içinde | karakterinin kaçıncı karakter olduğunu bulur ve bulduğu değeri
intNerede değişkenine atar. Örneğimizde bu değer 10'dur. Çünkü |
karakteri MyDesign | Kod Arşivi değerinin 10.karakteridir.

Len:

Fonksiyon içinde kullanılan değerin uzunluğunu verir.

Örnek:
<%
intKarakterSayisi = Len("MyDesign | Kod Arşivi")
%>

MyDesign | Kod Arşivi değeri 21 karakterden oluştuğu için Len fonksiyonu, intKarakterSayisi değişkenine 21 değerini atar.

LCase - UCase:

LCase, (LowerCase) verinin tüm harflerini küçük harf yapar.

<%
Response.Write LCase("MyDesign")
%>

Çıktısı mydesign şeklinde olur.

UCase, (UpperCase) verinin tüm harflerini büyük harf yapar.

<%
Response.Write LCase("MyDesign")
%>

Çıktısı MYDESIGN şeklinde olur.

Trim, LTrim, RTrim:

Verideki boşlukları temizlememizi sağlar.

Trim, hem baş hem de sonraki boşlukları temizler.
LTrim, (Left Trim) sadece baştaki boşlukları temizler.
RTrim, (Right Trim) sadece sondaki boşlukları temizler.

<%
Response.Write Trim(" MyDesign ")
%>

Çıktıda sağ ve soldaki boşluklar temizlenir ve sadece MyDesign yazar.

String:

İstediğimiz karakteri, istediğimiz sayıda tekrarlayarak yeni bir string oluşturur.

<%
YeniString = String(5, "M")

Response.Write YeniString
%>

Çıktısı MMMMM olur.

Mid:

Veri içinde istediğimiz karakterden başlayarak istediğimiz karakterde sonlandırarak yeni bir değer oluşturur.

<%
YeniDeger = Mid("MyDesign | Kod Arşivi", 3, 6)
%>

Burada başlangıç karakterimiz, 3. karakter yani D'dir. Daha sonra
başlangıçtan değil, 3. karakterden sonra 6 karakter ilerlenir ve o
karakterden (örnekte n) itibaren sonlandırılarak yeni bir değer
oluşturulur.

Çıktısı Design olur.

Left:

Veri içinden soldan istediğimiz sayıda karakter görünmesini sağlar.

<%
Response.Write Left("MyDesign | Kod Arşivi", 10)
%>

Örnekte, soldan 10 karakter görüntülenir ve çıktı MyDesign | şeklinde olur.

Right:

Veri içinden sağdan istediğimiz sayıda karakter görünmesini sağlar.

<%
Response.Write Right("MyDesign | Kod Arşivi", 12)
%>

Örnekte, sağdan 12 karakter görüntülenir ve çıktı | Kod Arşivi şeklinde olur.
Sayfa başına dön
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz