查看: 166|回復: 6
打印 上一主題 下一主題

數據轉換求助!!!

[復制鏈接]

該用戶從未簽到

跳轉到指定樓層
樓主
發表于 2020-1-25 21:13 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
  如何將 String str =“123,2132,1321,11”;
轉換成 uint16_t A[4]= str

  • TA的每日心情
    開心
    2020-2-19 06:05
  • 簽到天數: 474 天

    [LV.9]以壇為家II

    沙發
    發表于 2020-1-25 21:42 | 只看該作者
    uint16_t A[4]={123,2132,1321,11};這樣不行嗎

    該用戶從未簽到

    板凳
     樓主| 發表于 2020-1-25 21:44 | 只看該作者
    本帖最后由 qq8751850 于 2020-1-25 21:46 編輯
    lwq1947 發表于 2020-1-25 21:42
    uint16_t A[4]={123,2132,1321,11};這樣不行嗎
    String str =“這里的數據是動態的”;
    uint16_t A[4]= srt
  • TA的每日心情
    開心
    2020-2-19 06:05
  • 簽到天數: 474 天

    [LV.9]以壇為家II

    地板
    發表于 2020-1-25 22:32 | 只看該作者
    本帖最后由 lwq1947 于 2020-1-25 22:52 編輯
    qq8751850 發表于 2020-1-25 21:44
    String str =“這里的數據是動態的”;
    uint16_t A[4]= srt

    int a;
    int b;
    int c;
    int d;
    String str ="a,b,c,d";

    uint16_t A[4]={a,b,c,d};這樣行嗎
    你的String str =“123,2132,1321,11”;中的分號是錯的,第二個逗號也不對.
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 簽到天數: 47 天

    [LV.5]常住居民I

    5#
    發表于 2020-1-25 23:53 | 只看該作者
    直接的函數 Arduino 沒有提供,我說下 MFC 當中的操作:

    1. 切割字串:用 tokenize 把字串 str 切割成“以逗號分割”的多個子字串;

    2. 識別數值:每個子字串依次識別數值(例如atol),存入目標數組。

    后一步識別數值在 Arduino 當中有不少函數,例如 atol 或者 sscanf 都可以。
    前一步切割字串的話,Arduino 不怎么支持,目測需要自己用 find 一類函數寫了:

    從 str 開始,依次 find 當前位置向后的第一個逗號,然后依次切割出子字串再識別數值。

    如果 LZ 對 C/C++ 不很熟悉的話,建議放棄。

    該用戶從未簽到

    6#
     樓主| 發表于 2020-1-26 00:23 | 只看該作者
    本帖最后由 qq8751850 于 2020-1-26 00:25 編輯

      謝謝指導已經解決了!

    該用戶從未簽到

    7#
     樓主| 發表于 2020-1-26 00:24 | 只看該作者
    本帖最后由 qq8751850 于 2020-1-26 00:25 編輯
    t3486784401 發表于 2020-1-25 23:53
    直接的函數 Arduino 沒有提供,我說下 MFC 當中的操作:

    1. 切割字串:用 tokenize 把字串 str 切割成“以 ...

    謝謝指導已經解決了,用的字符串分割 循環存進數組
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    熱門推薦

    新手求助兩個Arduino UNO使用TTL串口的nRF24L01通信問題
    新手求助兩個Arduino UNO
    小弟現有兩塊Arduino UNO,想用nRF24L01通信,不巧nRF24L01買成了TTL串口的了。 那兩
    [Arduino物聯網開發實戰2]數據反饋
    [Arduino物聯網開發實戰2]
    [md]上一篇:(http://www.xwjziy.live/thread-83177-1-1.html) 除了控制設備外,blin
    用blinker做橋,將第三方設備接入小愛
    用blinker做橋,將第三方
    背景:家中裝修時,考慮會用到智能家居,但又對市面上流行的無線設備不太滿意,所以最
    8266IDE里怎么選擇
    8266IDE里怎么選擇
    我用ESP-12F,IDE里如何選擇,如圖
    求助為什么下載開發板出錯???
    求助為什么下載開發板出錯
    網絡,網址都沒錯,為什么下載開發板出錯???謝謝
    Copyright   ©2015-2016  Arduino中文社區  Powered by©Discuz!   
    快速回復 返回頂部 返回列表
    3d每天组六27个号必中