www.gizliorman.net
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Bu site Secret-Forestin hayranları içindir.
 
AnasayfaGaleriLatest imagesAramaKayıt OlGiriş yap

 

 ActionScript 3.0: String Sınıfı I

Aşağa gitmek 
YazarMesaj
wantedteams




Erkek Mesaj Sayısı : 114
Yaş : 32
Nerden : Pardon Secretmelos.
Lakap : Ne diyorsun ya.
Kayıt tarihi : 09/02/09

ActionScript 3.0: String Sınıfı I Empty
MesajKonu: ActionScript 3.0: String Sınıfı I   ActionScript 3.0: String Sınıfı I Icon_minitimePerş. Şub. 12, 2009 11:11 am

ActionScript 3.0: String Sınıfı I

Bu dersimizde;

String oluşturma
String İfadelerin Uzunluğunu Bulma
String İfade İçindeki Bir Karakteri Bulma
String İfade İçindeki Bir Karakterin Unicode Karakter Kodunu Bulma
Unicode Karakter Kodunu String Karaktere Çevirme
Küçük Harfli String İfadeleri Büyük Harfe Çevirme
Büyük Harfli String İfadeleri Küçük Harfe Çevirme
Başka Veri Tiplerini String’e Çevirme
String İfadeyi Başka Veri Tiplerini Çevirme
konularına değineceğiz.

ActionScript 3.0 ‘ın yerleşik sınıflarından biri de String sınıfıdır. String sınıfı, string karakterleri ifade eden bir veri türüdür. Alfanümerik karakterler dediğimiz harf, sayı, noktalama işaretleri gibi ASCII karakterlere String denmektedir.

- String sınıfından bir nesne oluşturmak için şu üç yöntem de kullanılabilir:

var isim:String = new String("Tarık");
var isim:String = " Tarık ";
var isim:String = String("Tarık ");- String ifadeler tek (’ ‘) veya çift tırnak ( ” “) içinde yazılır.

var isim:String="Tarık";
trace (isim); \\TarıkString içindeki bilgileri biçimlendirmek veya bazı string ifaleri kaçırmamak için özel karakterler kullanılmaktadır. Çünkü tırnak içine yazılan her karakterin çıktısını almak için aşağıdaki özel karakterlere ihtiyacımız var.


\b Backspace tuşunun görevini yapar
\n İmleci yeni bir satırın başına getirir
\r "Enter" tuşunun görevini yapar
\t Sekme (TAB) ekler
\\ Ters '\' karakteri ekler
\' Tek tırnak işareti ekler
\" Çift tırnak işareti eklervar isim:String="Tarık \rMutlu";
trace (isim)
\\
Tarık
Mutlu String ifade içindeki karakterlerin de tıpkı dizi elemanları gibi 0’dan başlayan indeks numaraları vardır. İlk karakter 0. indeks numarasına sahiptir.
String İfadelerin Uzunluğunu Bulmak (length)

“length” özelliği string ifadelerin karakter uzunluğunun bulunmasını sağlar.


var isim:String = new String("Emre");

trace(isim.length); \\4String İfade İçindeki Bir Karakteri Bulmak (charAt)

charAt() metodu string ifade içinde indeks numarası ile aranan karakteri bulur.


var ad:String="TARIK";
trace(ad.charAt(2));
//RGenellikle bu metod ile bir string ifade içinde istenilen karakterin var olup olmadığı for döngüsüne sokularak kontrol edilir.


var eposta:String="emre@mutlu.com";

for (var i:Number=0; i<eposta.length; i++) {
if (eposta.charAt(i)=="@") {
trace("Geçerli bir eposta");
break;
} else
trace("Geçersiz bir eposta");
break;
}

\\ Geçerli bir epostaString İfade İçindeki Bir Karakterin Unicode Karakter Kodunu Bulmak (charCodeAt)

String ifadeler içindeki bir karakterin, karakter kodunu bulmak için charCodeAt() metodu kullanılır. Bu metot aranan karakterin indeks numarasını alarak bunun Unicode karşılığını verir.


var ad:String="TARIK";
trace(ad.charCodeAt(2));
//82Unicode Karakter Kodunu String Karaktere Çevirmek (fromCharCode)

fromCharCode () metodu Unicode karakter kodlarını karakterlere çevirir.


var kodlar:String=String.fromCharCode(82,97,102);
trace(kodlar);
//RafKüçük Harfli String İfadeleri Büyük Harfe Çevirmek

toUpperCase() metodu string ifade içindeki küçük harfleri büyük harfe çevirir.


var kutlama:String="Öğretmenler günü kutlu olsun ";
var ileti:String=kutlama.toUpperCase();
trace(ileti);
//ÖĞRETMENLER GÜNÜ KUTLU OLSUNBüyük Harfli String İfadeleri Küçük Harfe Çevirmek

toLowerCase() metodu string ifade içindeki büyük harfleri küçük harfe çevirir.


var kutlama:String="Bana BİR HARF ÖĞRETENİN BİN YIL KÖLESİ OLURUM.";
var ileti:String=kutlama.toLowerCase();
trace(ileti);
// bana bir harf öğretenin bin yil kölesi olurum.Eğer bir giriş sayfası yaptıysanız ve kullanıcının şifresini büyük küçük harfe dikkat etmeden yazarak girmesini istiyorsanız toLowerCase() veya toUpperCase() metodu çok işinize yarayacaktır.


var sifre1:String = "MMIstanbul"
var sifre2:String = "mmIstanBUL";
if (sifre1.toLowerCase() == sifre2.toLowerCase()) {
trace("Şifre Doğru");
} else {
trace("Şifre Yanlış");
}
//Şifre DoğruBu örnekte şifre1’in kullanıcının giriş ekranına yazdığı şifre olduğu, şifre2’ninde veri tabanında kayıtlı olan şifre olduğu varsayılmıştır.

Başka Veri Tiplerini String’e Çevirmek

Date, Number veya Array gibi veri tipleri string veri tipine çevirirken iki yöntemden biri seçilebilir.

I. Yöntem: String() ifadesi kullanılarak


var zaman:Date=new Date();
var zamanString1:String = String(zaman);
trace(zamanString1);
//Mon Nov 24 13:54:53 GMT+0200 2008II. Yöntem: toString() fonksiyonu kullanılarak


var zaman:Date=new Date();
var zamanString2:String = zaman.toString();
trace(zamanString2);
//Mon Nov 24 13:54:53 GMT+0200 2008String İfadeyi Başka Veri Tiplerini Çevirmek

String İfadeyi Sayıya Çevirmek


var sayi:String="7";
trace(Number(sayi));
//7Sayısal bir değeri olmayan sayi stringi, Number (sayi) ile matematiksel anlam ifade eden sayısal bir değere çevirdik. Artık 7 sayısı ile her türlü aritmetik işlem yapılabilir. Yalnız sayi string rakamsal bir ifadenin dışında bir karakter alsaydı “7a” gibi o zaman trace(Number(sayi)); ifadesi NaN (sayı değil) sonucunu döndürecekti.

String İfadeyi Array’ye (dizi) Çevirmek


var iller:String="Ankara; İzmir; İstanbul";
var illerDizi:Array=iller.split(";")
trace(illerDizi); //Ankara, İzmir, İstanbul
trace (illerDizi[1]); //İzmiriller adlı string ifade “;” ile birbirinden ayrılmış üç büyük şehrimizin adını tutmaktadır. iller.split(”;”) ile iller string ifadesindeki değerleri “;” ile ayırarak bunları “illerDizi” adlı Array veri tipine dönüştürdük. Artık “illerDizi” adlı array yapıdan istediğimiz indeks numarasını vererek dizi elemanını çağırabiliriz.

Yazan: Muttalip TULGAR
Sayfa başına dön Aşağa gitmek
 
ActionScript 3.0: String Sınıfı I
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» ActionScript 3.0: Matematik Sınıfı
» as3 ile array deki elamanları string olarak rastgele listelenme kontrol etme
» AS3 - Adobe Air ve Dosya Sınıfı
» AS3 - Adobe Air ve Dosya Sınıfı - 2
» ActionScript 3.0: Özellikler

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
www.gizliorman.net :: Flash Dersleri-
Buraya geçin: