Dokümantasyonda yayınlanan içeriklerin tümü (Yazılar, Resimler vesaire) Basit İnternet Sitesinin Kullanıcı Sözleşmesi kapsamındadır.
DokuWiki kaynakları GNU General Public License Version 2 lisansı altındadır.
Dokümantasyonda yayınlanan içeriklerin tümü (Yazılar, Resimler vesaire) Basit İnternet Sitesinin Kullanıcı Sözleşmesi kapsamındadır.
DokuWiki kaynakları GNU General Public License Version 2 lisansı altındadır.
Bu modül sayesinde metinsel değerleri parçalayabilir ve farklı değerlendirebilirsin.
Parçala.Model1( Metin KaynakAdres ) Dizilimsel Metindir
Bu prosedür tamamen bir metin akışını ayrıştırır ve akım adı verilen verileri tek tek hedefe aktarır. Hedef bir dizilimdir. Metin akışının ayrışması, boşluk karakteri, sekme ve satır sonu karakterleri hariç her biri karakter zincirini bir akım olarak kabul edilir ve aşağıdaki sınırlama karakterlerine göre organize edilir: ( ) {} [ ] < > = $ & % ! ^ ° ! “ ' % § / ? ‘ ’ + * # - _ . : , ; |
Parçala.Model2( Metin KaynakAdres ) Dizilimsel Metindir
Bu prosedür tamamen bir metin akışını ayrıştırır ve akım adı verilen verileri tek tek hedefe aktarır. Hedef bir dizilimdir. Metin akışının ayrışması, boşluk karakteri, sekme ve satır sonu karakterleri hariç her biri karakter zincirini bir akım olarak kabul edilir ve aşağıdaki sınırlama karakterlerine göre organize edilir: ! ” ' % § / ? ‘ ’ + * # - _ . : , ; |
“” ve '' arasında bulunan akımlar tek bir akım olarak kabul edilir. Ayrıca virgüllü rakamlar (3.5 veya 3,5 gibi) birer akım olarak algılanır. Ayrıca aşağıda belirtilen özel karakter kombinasyonlarıda birer akım olarak kabul edilir: == ⇐ >= != < > ++ – && || := += -= *= {9} {32} {10} {13}
Parçala.Model3( Metin KaynakAdres ) Dizilimsel Metindir
Bu prosedür tamamen bir metin akışını ayrıştırır ve akım adı verilen verileri tek tek hedefe aktarır. Hedef bir dizilimdir. Metin akışının ayrışması, boşluk karakteri, sekme ve satır sonu karakterleri hariç her biri karakter zincirini bir akım olarak kabul edilir.
Parçala.SeçAl( Metin KaynakAdres; Karakter AyrıştırıcıKarakter; SafKüçükRakam Endeks )
Bu prosedür bir metinsel veri içinde belli bir karakter ayrıştırıcı olarak kabul ederek, endeks noya göre içinde bir parça metin akımı elde eder ve hedefe aktarır.
Parçala.AkımlarıSay( Metin KaynakAdres ) SafKüçükRakamdır
Bu prosedür Parçala.Parçala() ile aynı şekilde çalışır ve metin içinde bulunan akımları sayar.
Parçala.AkımlarıSay2( Metin KaynakAdres ) SafKüçükRakamdır
Bu prosedür Parçala.Parçala2() ile aynı şekilde çalışır ve metin içinde bulunan akımları sayar.
Parçala.AkımlarıSay3( Metin KaynakAdres ) SafKüçükRakamdır
Bu prosedür Parçala.Parçala3() ile aynı şekilde çalışır ve metin içinde bulunan akımları sayar.
Parçala.ParantezleriÇöz( Metin KaynakAdres ) Dizilimsel Metindir
Parantezli kapsamlı bir metin akımını parçalar ve tek tek satırlara atar. Örnek:
x = ( a + b ) * 2
Dönüştürülüyor:
[0] = a + b
[1] = [0] * 2
x = [1Parçala.ParantezOku1( Metin KaynakAdres; SafKüçükRakam Endeks ) Metindir
Bu prosedür () arasında olan verileri endekse göre elde eder ve hedefe aktarır.
Örnek:
Değişken Metin test; veri
test = "Abc (İstanbul) Def (İzmir) Hgi (Ankara) Jkl (Muğla) Mno"
veri = Parçala.ParantezOku1 ( test; 0 )
Denetim veri ? İstanbul
veri = Parçala.ParantezOku1 ( test; 1 )
Denetim veri ? İzmir
veri = Parçala.ParantezOku1 ( test; 2 )
Denetim veri ? Ankara
veri = Parçala.ParantezOku1 ( test; 3 )
Denetim veri ? Muğla
Parçala.ParantezOku2( Metin KaynakAdres; SafKüçükRakam Endeks ) Metindir
Bu prosedür {} arasında olan verileri endekse göre elde eder ve hedefe aktarır.
Parçala.ParantezOku3( Metin KaynakAdres; SafKüçükRakam Endeks ) Metindir
Bu prosedür [] arasında olan verileri endekse göre elde eder ve hedefe aktarır.
Parçala.ParantezOku4( Metin KaynakAdres; SafKüçükRakam Endeks ) Metindir
Bu prosedür <> arasında olan verileri endekse göre elde eder ve hedefe aktarır.
Parçala.AraAkımlar( Metin Kaynak; BaşAkım; SonAkım; SafKüçükRakam Endeks ) Metindir
Bu prosedür endekse göre KaynakAdres SonAkıma kadar arada bulunan tüm akımları yeni bir metinsel veri olarak derler ve geri verir.
Parçala.Gerisi( Metin KaynakAdres; BaşAkım; SafKüçükRakam Endeks ) Metindir
Bu prosedür endekse göre BaşAkımdan sonra gelen tüm akımları yeni bir metinsel veri olarak derler ve geri verir.
Parçala.AkımıOku1( Metin KaynakAdres; SafKüçükRakam Endeks ) Metindir
Bu prosedür endekse göre metinsel akım içinden bir akımı okur. Model1 mantıkıyla kaynağı değerlendirir.
Parçala.AkımıOku2( Metin KaynakAdres; SafKüçükRakam Endeks ) Metindir
Bu prosedür endekse göre metinsel akım içinden bir akımı okur. Model2 mantıkıyla kaynağı değerlendirir.
Parçala.AkımıOku3( Metin KaynakAdres; SafKüçükRakam Endeks ) Metindir
Bu prosedür endekse göre metinsel akım içinden bir akımı okur. Model3 mantıkıyla kaynağı değerlendirir.