substr
来源:互联网 发布:手机投影电脑软件 编辑:程序博客网 时间:2024/05/17 21:52
C++语言函数:
定义和用法
basic_string::substr
basic_string substr(size_type _Off = 0,size_type _Count = npos) const;
功能:从一个字符串复制一个从指定位置开始,并具有指定长度的子字符串。
参数
_Off
所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0.
_Count
复制的字符数目
返回值
一个子字符串,从其指定的位置开始
备注
如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。
编辑本段示例
下面的示例阐释了 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>
using namespace std;
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)
其中参数依次是 ( 串,开始,长度),并返回子串。
- substr()
- SUBSTR()
- substr
- SUBSTR
- substr
- substr()
- substr
- substr
- substr
- substr
- substr
- substr问题
- oracle substr
- substr用法
- substr函数
- substr() 函数
- substr函数
- substr summary
- hdu 1430 魔板 (预处理+置换+bfs)
- C语言 typedef用法
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 (多重背包)
- s3c2416 4-bit ECC校验
- VC++ 导出bmp图片
- substr
- HDU 2159 FATE 【二维费用的完全背包问题】
- Android 判断Root的方法
- tar命令的使用
- Android NDK 用Makefile 编译
- UBUNTU下编译安装opencv 2.4.5 (pcduino)
- 在Grails中创建一个简单的Twitter应用程序(第3部分)
- 并查集
- hdu2492 (树状数组)