ForexالبورصةBourseBolsa股市AktienBorsaФорексFXFinançasGiełdaΧρηματιστήριοBeursBörsPörssi금융
22.05.2012 15:07 GMT
   
 
  New York   Londra   Tokyo 
   
 

Yazı İşlevleri

Yazar   |  Temel Analizler  |  28.05.2009 22:27 GMT  |  Yorum Ekle
 

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.

Feragat: Fusion Media would like to remind you that the data contained in this website is not necessarily real-time nor accurate. All CFDs (stocks, indexes, futures) and Forex prices are not provided by exchanges but rather by market makers, and so prices may not be accurate and may differ from the actual market price, meaning prices are indicative and not appropriate for trading purposes. Therefore Fusion Media doesn`t bear any responsibility for any trading losses you might incur as a result of using this data .

Fusion Media or anyone involved with Fusion Media will not accept any liability for loss or damage as a result of reliance on the information including data, quotes, charts and buy/sell signals contained within this website. Please be fully informed regarding the risks and costs associated with trading the financial markets, it is one of the riskiest investment forms possible.

Yorum Ekle

 
 
 
 

Başarıyla raporlandı

Teşekkür ederiz. Yorum, yöneticinin incelemesi için işaretlendi.
_touchLoadingMsg
 
 
Kampanyalar
Anket
Ekonomik Takvimi hangi sıklıkla kullanıyorsunuz?
Olay olan herzaman
Günde bir kere
Haftada bir
Nadiren kullanırım
Ekonomik Takvim? O nedir?