1.substr

作用

返回一个从指定位置开始的指定长度的子字符串**

使用

String.substr(start , [length ])

  1. 如果 length0 或负数,将返回一个空字符串
  2. start __不是**迭代器,而是下标数字**
  3. 如果没有指定该参数,则子字符串将延续到 String 的最后。

**

例子说明

  1. #include<string>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.   string s("12345ABC");
  7.   string res = s.substr(0,5); //获得字符串s中从第0位开始的长度为5的字符串
  8.   cout << res << endl;
  9. }

2.substring [C++可能没有,是Java的]

作用

方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。

使用**

substring(start, end)

注意

  1. substring 方法使用 startend 两者中的较小值作为子字符串的起始点。
    • 例如 strvar.substring(0, 3)strvar.substring(3, 0) 将返回相同的子字符串。
  2. 如果 startendNaN 或者负数,那么将其替换为0。
  3. 子字符串的长度等于 startend 之差的绝对值。

**

例子说明