substr()函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了substr()函数相关的知识,希望对你有一定的参考价值。

substr

定义于头文件 <string>

string substr (size_t pos = 0, size_t len = npos) const;
复制子字符串,要求从指定位置开始,并具有指定的长度。
如果pos等于字符串长度,则返回一个空串,如果pos大于字符串长度,抛出异常。
如果len大于字符串长度,则返回[pos,size()]。

参数
pos - 从此位置开始复制
len - 复制 len 长度的字符串
返回值
返回字符串,包含[pos, len]
示例

// string::substr
#include <iostream>
#include <string>

int main ()
{
  std::string str="We think in generalities, but we live in details.";
                                           // (quoting Alfred N. Whitehead)

  std::string str2 = str.substr (3,5);     // "think"

  std::size_t pos = str.find("live");      // position of "live" in str

  std::string str3 = str.substr (pos);     // get from "live" to the end

  std::cout << str2 << ‘ ‘ << str3 << ‘\n‘;

  return 0;
}

//think live in details.

  

以上是关于substr()函数的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript实用功能代码片段

SQL的SUBSTR 函数的使用方法介绍

substr(),mb_substr()及mb_strcut函数用法与区别

SUBSTR()函数详解

C++ std::string::substr()函数(生成子串)

substr函数在perl和php中的一点不同