arduino 将含有非数字字符的字符型转化成整数的函数
时间: 2023-11-29 17:04:04 浏览: 69
ESP8266_字符串API-综合文档
在 Arduino 中,可以使用 `atoi()` 函数将含有非数字字符的字符型转换成整数。该函数会将输入的字符串转换成整数类型,跳过字符串中的非数字字符。以下是使用 `atoi()` 函数的示例代码:
```c++
char inputChar[] = "12A";
int num = 0;
num = atoi(inputChar);
Serial.println(num); // 输出结果为 12
```
需要注意的是,`atoi()` 函数只能将字符串中的数字字符转换为整数类型,如果字符串中包含非数字字符,将会在遇到非数字字符时停止转换并返回当前转换的结果。如果输入的字符串不能转换成整数,将会返回 0。
阅读全文