您现在的位置: 比特财富网 >> 财经 >  >> 外匯
EA編程教程大全之字符函數
外_匯_邦 WaiHuiBang.com

 

字串符類型數據的一組函數。www.emoneybtc.com
 
StringConcatenate  
StringFind  
StringGetChar  
StringLen  
StringSetChar  
StringSubstr  
StringTrimLeft  
StringTrimRight

 

string StringConcatenate( ...)

數據的字串符形式通過並且返回。 參量可以為任意類型。通過參量的總數不得超過64個字符。

 
作為應用到Print(), Alert() 和Comment()函數的參量按照同樣規則傳送。從函數參量返回獲取的字符串作為連接結果。

當字串符連續使用(+)添加時,StringConcatenate() 運行較快並且會存儲。

參量:

...  -  所有價格值由逗號分開。 它可以是64個參量。  
 
示例:

  string text; 
  text=StringConcatenate("Account free margin is ", AccountFreeMargin(), "Current time is ", TimeToStr(TimeCurrent())); 
// 文本="Account free margin is " + AccountFreeMargin() + "Current time is " + TimeToStr(TimeCurrent()) 
  Print(text); 
 
 
 
 
int StringFind( string text, string matched_text, void start)

搜索子字串符。如果未找到子字串符,從搜索子字串符開始返回字串符中的位置,或是 -1。

參量:

text  -  被搜索的字符串。  
matched_text  -  需要搜索的字符串。  
start  -  搜索開始索引位置 。  
 
示例:

  string text="快速的棕色小狗跨越過懶惰的狐狸"; 
  int index=StringFind(text, "小狗跨越", 0); 
  if(index!=16) 
    Print("oops!"); 
 
 
 
 
int StringGetChar( string text, int pos)

從字串符指定位置返回代碼。

參量:

text  -  字串符。  
pos  -  取字符的位置 。可以自0 至 StringLen(text)-1。  
 
示例:

  int char_code=StringGetChar("abcdefgh", 3); 
  // 取出代碼 'c' 是 99 
 
 
 
 
int StringLen( string text)

在字串符中返回代碼數。 Returns character count in a string.

參量:

text  -  計算字符串長度。
 
示例:

  string str="some text"; 
  if(StringLen(str)<5) return(0); 
 
 
 
 
string StringSetChar( string text, int pos, int value)

在指定位置返回帶有改變代碼的字串符復本。

參量:

text  -  改變的字串符代碼。  
pos  -  字串符種代碼的位置。可以自0 至 StringLen(text)。  
value  -  新取得ASCII 代碼。
 
示例:

  string str="abcdefgh"; 
  string str1=StringSetChar(str, 3, 'D'); 
  // str1 is "abcDefgh"
 
 
 
 
string StringSubstr( string text, int start, void length)

從給出的位置的文本字串符開端提取字串符。

如果可能此函數返回提取字串符的副本,否則返回空字串符。

參量:

text  -  將被提取的字串符。  
start  -  字串符開始索引。可以是自 0 至 StringLen(text)-1。  
length  -  字串符提取的寬度。如果參量值超過或等於 0 或者參量沒有指定,字串符將被提取。  
 
示例:

  string text="快速的棕色小狗跨越過懶惰的狐狸"; 
  string substr=StringSubstr(text, 4, 5); 
  // 減去字串符是"快速"單詞 
 
 
 
 
string StringTrimLeft( string text)

在字串符左側部分函數剪切空間和圖表。如果可能函數返回一個剪切的復本。否則返回空字串符。

參量:

text  -  左側剪切的字串符。  
 
示例:

  string str1="  Hello world  "; 
  string str2=StringTrimLeft(str); 
  // 在剪切str2將是 "Hello World  " 
 
 
 
 
string StringTrimRight( string text)

在字串符右側部分函數剪切空間和圖表。如果可能函數返回一個剪切的復本。否則返回空字串符。

參量:

text  -  右側剪切的字串符。  
 
示例:

  string str1="  Hello world  "; 
  string str2=StringTrimRight(str); 
  // 在剪切str2 之後將是 "  Hello World"

 

外_匯_邦 WaiHuiBang.com
  • 會賣比會買更重要!八招教你不被套

    出貨技巧第一,有條而來。無論什麼時候,買股票之間就要盤算好買進的理由,並計算好出貨的目標。千萬不可以盲目地進去買,然後盲目地等待上漲,再盲目

  • SAR指標的一般研判標准

    歡迎訪問 外 匯 邦 WWW.WaiHuiBang.com    1、當股票股價

  • 投資基金產品有八忌

      許多人對基金有興趣,也喜歡投資基金產品,但真正精通這一方面的人卻為之不多。那麼我們該怎樣正確的炒基金呢?又該避免那些錯誤才好

  • 信用卡附屬卡上誰的征信?

    最佳答案: 附屬卡逾期是會上征信的,但是並非上的是副卡持卡人的征信,而是上的主卡持卡人征信。這是因為

  • 信用卡開卡條件是什麼?

    最佳答案: 信用卡開卡條件很簡單,只需要提供個人身份信息驗證即可,不過,不同的申卡途徑開卡還需注意以

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com