<noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 大神!大神!指令中 C(content)固定怎么用?

    作者:亂臣賊子 | 更新時間:2020-03-28 | 瀏覽量:584

    if (M == "say") {
        aJsonObject* content = aJson.getObjectItem(msg, "C");
        aJsonObject* client_id = aJson.getObjectItem(msg, "ID");
        String C = content->valuestring;
        String F_C_ID = client_id->valuestring;

    這部分語句中String C ,能不能按照字符串處理,獲得子串,并將其中一個賦值給一個整型變量?比如:

     if(C.substring(1,7)=="settemp"){
          String string2=C.substring(9,11); //返回 9 和 11 之間的 
          settemp=string2.toInt();
           say(F_C_ID, "設置溫度下限成功");
          }
         if(C.substring(1,7)=="sethumi"){
          String string3=C.substring(9,11); //返回 9 和 11 之間的 
          sethumi=string3.toInt();
           say(F_C_ID, "設置濕度下限成功");
         }

    通過實驗發現不行,請問大神問題出在哪里?怎么改?


    評論:共7條

    貝殼物聯 評論于:2020-03-28 20:45:33
    發中文不行吧。
    亂臣賊子 回復于:2020-03-28 20:54:43
    回復 @貝殼物聯:發送內容為 如settemp=12
    通過固定長度指令,獲得子串,以期望為程序中變量settemp賦值12
    貝殼物聯 回復于:2020-03-29 09:45:55
    回復 @亂臣賊子:先發簡單的字符串,把程序調通。讓對方能接收到指令。
    亂臣賊子 回復于:2020-03-29 12:02:34
    回復 @貝殼物聯:
    那,實際上可以對String C進行拆分和轉換嗎?還是說我的這一想法不可行?
    因為我調試程序在編譯上傳過程中沒有出現問題,當對C不進行處理,直接比較字符串。比如
    if(C==“settemp”)
    {
    say(F_C_ID, "設置溫度下限成功");
    }
    在符合程序編寫的字符串時可以產生完整反饋。

    想法不可行的話,有沒有什么其他建議嘛?
    亂臣賊子 回復于:2020-04-01 21:19:19
    回復 @貝殼物聯:單純比對字符串沒問題,但是String C拆分以后就不行了。那,這個字符串能不能拆呢?還是說網站匹配有什么特別的函數前綴加上substring才能生效?
    孤單一個人 評論于:2020-04-24 00:36:14
    可以把c指令里面再加[括號里面就可以添加多組數據]
    18855815672 評論于:2021-12-27 15:48:24
    謝謝分享,學習啦。
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看