【发布时间】:2022-11-15 15:12:13
【问题描述】:
我在一个二维数组中运行一个 for 循环,并将该数组值保存在一个字符串中。但是我需要将该数据发送到服务器并在稍后将其显示在网页中,因此我的计划是在二维数组末尾后连接一个“]”,以便我知道哪个是第一列数据。每个值应该用逗号分隔。所以输出应该是这样的
21041D342895,59,2]
8647234AF0D0,59,1]
所以我做了什么
String maclist[64][3]; in this array Data is present
String MacToEsp32 = "";
//===== LOOP =====//
void loop() {
for(int i=0;i<=10;i++){
for(int j=0;j<=2;j++){
if(!(maclist[i][j] == "")){
String Data = maclist[i][j];
MacToEsp32 +=Data + ",";
delay(100);
}
}
MacToEsp32 +="]";
}
Serial.println(MacToEsp32);
}
我得到的输出是
]]]]]]]]]]]B21041DB2895,59,1,]]]]]]]]]]]B21041DB2895,59,2,]1864726AF0D0,59,1,]1864726AF0D1,59,1,]1864726AF0D2,59,1,]C8B37347D63
我正在尝试获取这样的数据。
R21041DB2896,59,1]821041GB2885,59,2]186472ARFA,59,1]1864726ADSD1,59,1]18SDA6AF0D2,59,1]
【问题讨论】: