写一个c++函数获取“DB301.DBX54.0”“DB301.DBX54.1”最后一位
时间: 2023-08-09 19:05:21 浏览: 53
以下是一个示例代码,它演示了如何使用C++函数来获取“DB301.DBX54.0”和“DB301.DBX54.1”的最后一位:
```c++
#include <iostream>
int getLastDigit(std::string address)
{
// 查找最后一个点号
size_t dotIndex = address.find_last_of(".");
// 获取点号后面的字符串
std::string lastPart = address.substr(dotIndex + 1);
// 返回字符串的最后一位
return lastPart.back() - '0';
}
int main()
{
std::string address1 = "DB301.DBX54.0";
std::string address2 = "DB301.DBX54.1";
int lastDigit1 = getLastDigit(address1);
int lastDigit2 = getLastDigit(address2);
std::cout << "DB301.DBX54.0的最后一位是:" << lastDigit1 << std::endl;
std::cout << "DB301.DBX54.1的最后一位是:" << lastDigit2 << std::endl;
return 0;
}
```
输出:
```
DB301.DBX54.0的最后一位是:0
DB301.DBX54.1的最后一位是:1
```
请注意,以上代码仅适用于最后一位为数字的情况。如果您需要处理其他类型的地址,请相应地修改函数的实现。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)