arduino std::string
时间: 2023-11-24 20:06:30 浏览: 109
Arduino中的std::string是一个类,用于处理字符串。它提供了许多有用的方法来操作字符串。以下是一些常用的方法:
1.创建一个字符串对象:
```cpp
std::string str = "Hello World!";
```
2.获取字符串长度:
```cpp
int len = str.length();
```
3.获取字符串中的子串:
```cpp
std::string sub_str = str.substr(6, 5); // 从第6个字符开始,获取5个字符,输出:World
```
4.查找字符串中的子串:
```cpp
int pos = str.find("World"); // 查找World在字符串中的位置,输出:6
```
5.将字符串转换为整数:
```cpp
int num = std::stoi("123"); // 将字符串"123"转换为整数123
```
6.将字符串转换为浮点数:
```cpp
float f = std::stof("3.14"); // 将字符串"3.14"转换为浮点数3.14
```
7.将字符串转换为char*:
```cpp
const char* c_str = str.c_str(); // 将字符串转换为const char*
char* p = const_cast<char*>(c_str); // 将const char*转换为char*
```
8.将char*转换为字符串:
```cpp
char* p = "Hello World!";
std::string str(p); // 将char*转换为字符串
```
阅读全文