substr方法
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
basic_string::substr
basic_string substr(size_type _off = 0,size_type _count = npos) const;
功能:從一個(gè)字符串復(fù)制一個(gè)從指定位置開(kāi)始,并具有指定長(zhǎng)度的子字符串。
參數(shù)
_off
所需的子字符串的起始位置。字符串中第一個(gè)字符的索引為 0,默認(rèn)值為0.
_count
復(fù)制的字符數(shù)目
返回值
一個(gè)子字符串,從其指定的位置開(kāi)始
備注
如果 length 為 0 或負(fù)數(shù),將返回一個(gè)空字符串。如果沒(méi)有指定該參數(shù),則子字符串將延續(xù)到字符串的結(jié)尾。
示例
下面的示例闡釋了 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補(bǔ)充-----------------------------------------------------------------------
s.substr(12)的結(jié)果是 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;
輸出結(jié)果:
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)
其中第一一次是是 ( 串,開(kāi)始,長(zhǎng)度)返回子串。
該文章在 2010/7/23 15:48:27 編輯過(guò) |
相關(guān)文章
正在查詢... |