清泛IT社区

标题: std::string的截取字符串的方法 [打印本页]

作者: 清泛网    时间: 2016-05-20 15:26
标题: std::string的截取字符串的方法
例如截取ip:port,代码如下:
  1. std::string ip("127.0.0.1:8888");
  2. int index = ip.find_last_of(':');
  3. //ip
  4. ip.substr(0, index).c_str();
  5. //port
  6. 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