1. 首页 > 经验  > 正文

substr方法

substr方法

substr 方法,用于一个字元串複製一个从指定位置开始,并具有指定长度的子字元串。

基本介绍

中文:substr方法方式:返回一个空字元串UI发:basic_string::substr形式:一个字元串複製一个从指定位置

基本信息

substr 方法
basic_string::substr
basic_string substr(size_type _Off = 0,size_type _Count = npos) const;
功能:从一个字元串複製一个从指定位置开始,并具有指定长度的子字元串。
_Off
所需的子字元串的起始位置。字元串中第一个字元的索引为 0,默认值为0.
_Count
複製的字元数目
返回值
一个子字元串,从其指定的位置开始

备注

如果 length 为 0 时将返回一个空字元串。如果没有指定该参数,则子字元串将延续到字元串的结尾。
如果length为负数时,则子字元串将延续到字元串的结尾。

示例

下面的示例阐释了 substr 方法的用法
functionSubstrDemo(){vars,ss;//Declarevariables.vars="TheraininSpainfallsmainlyintheplain.";ss=s.substr(12,5);//Getsubstring.return(ss);//Returns"Spain".
s.substr(12)的结果是 Spain falls mainly in the plain.
Code : C++中 的代码如下
//basic_string_substr.cpp//compilewith:/EHsc#include<string>#include<iostream>intmain(){usingnamespacestd;stringstr1cout<<"Theoriginalstringstr1is:\n"<<str1<<endl<<endl;basic_string<char>str2=str1.substr(6,7);cout<<"Thesubstringstr1copiedis:"<<str2<<endl<<endl;basic_string<char>str3=str1.substr();cout<<"Thedefaultsubstringstr3is:\n"<<str3<<"\nwhichistheentireoriginalstring."<<endl;
输出结果:
Theoriginalstringstr1is:Thesubstringstr1copiedis:logicalThedefaultsubstringstr3is:Heterologicalparadoxesarepersistent.whichistheentireoriginalstring.}
在oracle中的用法:
SUBSTR(:NEW.FLAGSTATUS,17,1)
其中第一次是 ( 串,开始,长度)返回子串。

本文由'一只伟伟呀'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明