substr

Syntax:

    #include <string>
    string substr( size_type index = 0, size_type length = npos ) const;

The substr method of the string class returns a substring of the current string, starting at index, and length characters long.

If index + length is past the end of the string, then only the remainder of the string starting at index will be returned.

If length is omitted, it will default to string::npos, and substr will simply return the remainder of the string starting at index.

For example:

     string s("What we have here is a failure to communicate");
     string sub = s.substr(21);
     cout << "The original string is " << s << endl;
     cout << "The substring is " << sub << endl;

displays

     The original string is What we have here is a failure to communicate
     The substring is a failure to communicate

Related Topics: copy