std::basic_string_view::remove_prefix - cppreference.com

##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::basic_string_view::remove_prefix

From cppreference.com
< cpp‎ | string‎ | basic string view

constexpr void remove_prefix(size_type n); |  | (since C++17)

Moves the start of the view forward by `n` characters.

The behavior is undefined if n > size().

### [edit] Parameters

n | - | number of characters to remove from the start of the view

### [edit] Return value

(none)

### [edit] Complexity

Constant.

### [edit] Example

Run this code

    #include <iostream>
    #include <string_view>
    int main()
    {
        std::string str = "   trim me";
        std::string_view v = str;
        v.remove_prefix(std::min(v.find_first_not_of(" "), v.size()));
        std::cout << "String: '" << str << "'\n"
                  << "View  : '" << v << "'\n";
    }

Output:

    String: '   trim me'
    View  : 'trim me'

### [edit] See also

remove_suffix | shrinks the view by moving its end backward (public member function) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/string/basic_string_view/remove_prefix&oldid=90122"