std::string的截取字符串的方法

清泛原创
例如截取ip:port,代码如下:
std::string ip("127.0.0.1:8888");
int index = ip.find_last_of(':');
//ip
ip.substr(0, index).c_str();
//port
ip.substr(index + 1).c_str();
int find_first_of(char c, int start = 0):
查找字符串中第1个出现的c,由位置start开始。 如果有匹配,则返回匹配位置;否则,返回-1.默认情况下,start为0,函数搜索整个字符串
        
int find_last_of(char c):
查找字符串中最后一个出现的c。有匹配,则返回匹配位置;否则返回-1.该搜索在字符末尾查找匹配,所以没有提供起始位置。

std::string 字符串 截取

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部