一、代码测试环境
编程语言 | 操作系统 | 系统架构 | 控制器 |
---|---|---|---|
C++ 11 | Ubuntu 18.04 LTS | arm64 | LCFC EA-B310 |
二、代码实现(直接在主函数调用该函数即可)
/*********************************************************************************************************************************
* @brief 截取字符串中两个指定字符之间的子字符串
*
* @param str 原始字符串
* @param start 起始字符
* @param end 结束字符
* @return std::string 截取的子字符串
*
* @details 该函数用于在给定的原始字符串中,截取两个指定字符之间的子字符串。
* 函数会先查找起始字符,然后在起始字符之后查找结束字符,
* 并返回起始字符和结束字符之间的子字符串。
* 如果找不到起始字符或结束字符,函数将返回一个空字符串。
*
* @note - 该函数不考虑起始字符和结束字符之间的多个匹配项,只返回第一个匹配项之间的子字符串。
* - 如果起始字符和结束字符相同,则返回空字符串。
**********************************************************