从字符串中获取字符 - Arduino

时间:2014-08-28 09:28:43

标签: string arduino

我有以下字符串:

String msg = "t22h58m798s2";

比我创建了一些变量:

int temperature;
int humidity;
int moisture;
int state;

我需要将temperature的值设置为tmsg个字符后的两个数字。其他变量也一样。最后temperature应为22,humidity - 58,moisture - 798和state - 2.我从其他Arduino的传感器值中收到msg 。我想我应该使用indexOfcharAt方法来做,但我不知道如何做。请帮我。

1 个答案:

答案 0 :(得分:1)

您可以将arduino中的substring函数用于从特定字符到另一个字符串的字符串。就像在这种特殊情况下你可以使用类似的东西 字符串温度= msg.substring(“1,3”);

有关详细信息,请参阅此处。 http://arduino.cc/en/Tutorial/StringSubstring