1.substr
作用
使用
String.substr(start , [length ]) ;
- 如果 length 为 0 或负数,将返回一个空字符串。
- start __不是**迭代器,而是下标数字**
- 如果没有指定该参数,则子字符串将延续到 String 的最后。
例子说明
#include<string>
#include<iostream>
using namespace std;
int main()
{
string s("12345ABC");
string res = s.substr(0,5); //获得字符串s中从第0位开始的长度为5的字符串
cout << res << endl;
}
2.substring [C++可能没有,是Java的]
作用
方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
使用**
substring(start, end)
注意
- substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。
- 例如 strvar.substring(0, 3) 和strvar.substring(3, 0) 将返回相同的子字符串。
- 如果 start 或 end 为 NaN 或者负数,那么将其替换为0。
- 子字符串的长度等于 start 和 end 之差的绝对值。