清泛IT社区
标题:
std::string的截取字符串的方法
[打印本页]
作者:
清泛网
时间:
2016-05-20 15:26
标题:
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.该搜索在字符末尾查找匹配,所以没有提供起始位置。
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3