代碼問題:如何檢測字符串結束位置?
Results 1 to 4 of 4

Thread: 代碼問題:如何檢測字符串結束位置?

  1. #1
    大家好..

    我有一個字符串Inserted Code lt; tdgt; 6586.97 Lotslt;tdgt; ..我能夠到達第一個數字,但你怎麼能計算該字符串中剩下多少個字符..

    想要從該字符串中提取6586.97 ..我的想法是,如果你可以從6到最後得到字符數,你可以將子字符串拉出來...

    答:這是一個很好的方法嗎?
    B.你如何從6開始獲得字符數? (聲明?)

  2. #2
    這完全取決於您使用的編程語言。

  3. #3
    Quote Originally Posted by ;
    想要從該字符串中提取6586.97 ..
    從該字符串中提取數字的通用代碼(在C; C中沒有雜亂的那個)
    ):插入的代碼源= lt; tdgt; 6586.97 Lotslt;tdgt;結果= 0.0 i = 0 c =源#91; 0#93;而c gt; 0 c!='。'如果c gt; ='0'c lt; ='9'結果=結果* 10 (c-'0')c =源#91; i#93;如果c =='。' double m = 0.1 c = source#91; i#93;而c gt; ='0'c lt; ='9'結果 =(c-'0')* m m * = 0.1 c = source#91; i#93;

  4. #4
    如果您正在使用MQL並且您的數據一直以這種方式構建,那麼實現目標的最簡單方法是將字符串按空格分割,修剪lt; tdgt;標記,然後強制轉換為double。插入的代碼void OnStart(){string test = lt; tdgt; 6586.97 Lotslt;tdgt ;;打印(parsed_td(試驗)); } double parsed_td(string td_str){string splitits#91;#93 ;; if(StringSplit(td_str,'',splits)lt; 1)return -1; return double(StringSubstr(split#91; 0#93;,4)); }

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。