substr方法
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
basic_string::substr
basic_string substr(size_type _off = 0,size_type _count = npos) const;
功能:從一個字符串復制一個從指定位置開始,并具有指定長度的子字符串。
參數(shù)
_off
所需的子字符串的起始位置。字符串中第一個字符的索引為 0,默認值為0.
_count
復制的字符數(shù)目
返回值
一個子字符串,從其指定的位置開始
備注
如果 length 為 0 或負數(shù),將返回一個空字符串。如果沒有指定該參數(shù),則子字符串將延續(xù)到字符串的結尾。
示例
下面的示例闡釋了 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 編輯過 |
相關文章
正在查詢... |