StringConcatenate() İşlevi
string StringConcatenate(...);Parametre olarak gönderilen string türden değişkenleri tek bir string yaparak geri döndürür. Parametreler her türden olabilir fakat işleve geçilen parametre sayısı 64 taneden fazla olamaz.
Geçilen parametre değişkenlerinin hepsi string türüne dönüştürülürler. StringConcatenate() işlevi toplama operatöründen çok daha hızlı çalışırken bellek yönetimini de daha iyi ayarlar.
Parametreler
...: Virgüllerle ayrılan her türlü değer geçilebilir.
Örnek Kod
string text; text = StringConcatenate("Hesabın kullanılabilir teminatı : ", AccountFreeMargin(), " Şu anda zaman : ", TimeToStr(TimeCurrent()));
Print(text);
StringFind() İşlevi
int StringFind(string text, string matched_text, int start = 0);Bir yazıyı bir başka yazı içerisinde arar. Eğer aranan yazıyı bulursa yazının bulunduğu yerin indeksini eğer bulamazsa -1 değerini geri döndürür.
Parametreler
text: İçinde arama yapılacak yazı.matched_text: Aranılacak yazı.
start: Aramanın yapılacağı başlangıç adresi.
Örnek Kod
string text = "Kahverengi tilki tembel kopegin uzerinden atladi.";
int index = StringFind(text, "kopegin uzerinden", 0);
if(index != 24)
Print("oops!");
StringGetChar() İşlevi
int StringGetChar( string text, int pos)Bir yazı içinde verilen indekste bulunan karakterin kod numarasını geri döndürür.
Parametreler
text: Yazı.pos: Yazının içindeki karakterin indeksi. 0 ile StringLen(yazi) - 1 arası bir uzunlukta olabilir.
Örnek Kod
int char_code = StringGetChar("abcdefgh", 3);
// 'c' nin kod numarası 99
StringLen() İşlevi
int StringLen(string text);Yazının karakter uzunluğunu geri döndürür.
Parametreler
text: Uzunluğu hesaplanacak olan yazı.Örnek Kod
string str = "bir yazi"; if(StringLen(str) < 5)
return(0);
StringSetChar() İşlevi
string StringSetChar( string text, int pos, int value)İstenilen indeksteki değiştirilmiş karakter ile oluşturulan yeni yazıyı geri döndürür.
Parametreler
text: Karakteri değiştirilecek olan yazı.pos: Karakterin yazı içerisindeki indeksi. 0 ile StringLen(text) arasında bir değer olabilir.
value: Girilecek olan yeni karakterin ASCII kodu.
Örnek Kod
string str1 = "abcdefgh"; string str2 = StringSetChar(str, 3, 'D');
// str2'nin yeni değeri "abcDefgh"
StringSubstr() İşlevi
string StringSubstr(string text, int start, int length = 0)Bir yazı içindeki bir alt stringi döndürür. İşlev başarılı olmazsa da boş string geri döndürür.
Parametreler
text: İçinden çıkarma yapılacak olan yazı.start: Elde edilecek olan yazının başlangıç indeksi, 0 ile StringLen(text) - 1 arasında olabilir.
length: Elde edşilecek olan yazının uzunluğu. Eğer parametre değeri aşılırsa ya da 0 ise veya parametre geçilmemeişse, verilen indeksten başlayarak yazının sonuna kadar çıkarma işlemi yapılır.
Örnek Kod
string text = "Kahverengi hizli tilki tembel kopegin uzerinden atladi."; string substr = StringSubstr(text, 11, 5);
// 'hizli' kelimesi yazıdan çıkarıldı.
StringTrimLeft() İşlevi
string StringTrimLeft(string text);İşlev yazının solunda kalan boş karakterleri (space, tab) temizleyerek yeni bir string değişkeni oluşturur. Eğer işlev başarısız olursa boş string döndürür.
Parametreler
text: Sol tarafı düzeltilecek olan yazı.Örnek Kod
string str1 = " Merhaba Dünya "; string str2 = StringTrimLeft(str);
// Düzenleme işleminden sonra str2 değişkeni "Merhaba Dünya " şeklinde olacaktır.
StringTrimRight() İşlevi
string StringTrimRight(string text);İşlev yazının sağında kalan boş karakterleri (space, tab) temizleyerek yeni bir string değişkeni oluşturur. Eğer işlev başarısız olursa boş string döndürür.
Parametreler
text: Sağ tarafı düzeltilecek olan yazı.Örnek Kod
string str1 = " Merhaba Dünya "; string str2 = StringTrimRight(str);
// Düzenleme işleminden sonra str2 değişkeni " Merhaba Dünya" şeklinde olacaktır.

Yorum Ekle
Başarıyla raporlandı
Teşekkür ederiz. Yorum, yöneticinin incelemesi için işaretlendi.