level 11
字符串数组
当你的应用包含大量的文字,如带有液晶显示屏的一个项目,建立一个字符串数组是非常便利的。因为字符串本身就是数组,它实际上是一个两维数组的典型。
在下面的代码,”char*”在字符数据类型char后跟了一个星号'*'表示这是一个“指针”数组。所有的数组名实际上是指针,所以这需要一个数组的数组。指针对于C语言初学者而言是非常深奥的部分之一,但我们没有必要了解详细指针,就可以有效地应用它。
样例
char* myStrings[]={ "This is string 1", "This is string 2", "This is string 3", "This is string 4", "This is string 5","This is string 6"}; void setup(){ Serial.begin(9600); } void loop(){ for (int i = 0; i < 6; i++){ Serial.println(myStrings[i]); delay(500); } }
2016年01月09日 12点01分
4
那就是要学c咯,我的意思是用write写出数据。所以得把string拆分成原来的char类型。如果能用动态数组的话就可以解决。只是我还没学c语言。
2016年01月09日 14点01分
level 7
用string类的 charAt函数
String i = "abcdefg";
char j;
j=i.charAt(3);
得到 ‘d’
2017年01月30日 09点01分
5