C++中substr()函数的用法

#include<string>

#include<iostream>

using namespace std;

int main()

{

  string s("12345asdf");

  string a = s.substr(0,5);     //获得字符串s中从第0位开始的长度为5的字符串

  cout << a << endl;

}

substr 方法
  返回一个从指定位置开始,并具有指定长度的子字符串。
  参数
  start
  必选。所需的子字符串的起始位置。字符串中第一个字符的索引为 0。
  length
  可选项。返回的子字符串中包含的字符数。
  备注
  如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到字符串的结尾。
  示例
  下面的示例阐释了 substr 方法的用法。
  function SubstrDemo(){
  var s, ss; //Declare variables.
  var s = "The rain in Spain falls mainly in the plain.";
  ss = s.substr(12, 5); //Get substring.
  return(ss); // Returns "Spain".
  ----------------------------------------------crazyghost_von补充-----------------------------------------------------------------------
  s.substr(12)的结果是 Spain falls mainly in the plain.
  ----------------------------------------------------------------------------------------------------------------------------------------------
  在oracle中的用法:
  SUBSTR(:NEW.FLAGSTATUS,17,1)
  其中第一一次是是 ( 串,开始,长度)返回子串。

猜你喜欢

转载自blog.csdn.net/qq_33221533/article/details/82113819