substr方法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
basic_string::substr
basic_string substr(size_type _off = 0,size_type _count = npos) const;
功能:从一个字符串复制一个从指定位置开始,并具有指定长度的子字符串。
参数
_off
所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0.
_count
复制的字符数目
返回值
一个子字符串,从其指定的位置开始
备注
如果 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.
----------------------------------------------------------------------------------------------------------------------------------------------
code : c++中 的代码如下
// basic_string_substr.cpp
// compile with: /ehsc
#include <string>
#include <iostream>
int main( )
{
using namespace std;
string str1 ("heterological paradoxes are persistent.");
cout << "the original string str1 is: \n " << str1
<< endl << endl;
basic_string <char> str2 = str1.substr ( 6 , 7 );
cout << "the substring str1 copied is: " << str2
<< endl << endl;
basic_string <char> str3 = str1.substr ( );
cout << "the default substring str3 is: \n " << str3
<< "\n which is the entire original string." << endl;
输出结果:
the original string str1 is:
heterological paradoxes are persistent.
the substring str1 copied is: logical
the default substring str3 is:
heterological paradoxes are persistent.
which is the entire original string.
}
在oracle中的用法:
substr(:new.flagstatus,17,1)
其中第一一次是是 ( 串,开始,长度)返回子串。
该文章在 2010/7/23 15:48:27 编辑过 |
相关文章
正在查询... |