std::basic_string_view<CharT,Traits>::ends_with
< cpp | string | basic string view
constexpr bool ends_with( basic_string_view sv ) const noexcept; |
(1) | (C++20 起) |
constexpr bool ends_with( CharT c ) const noexcept; |
(2) | (C++20 起) |
constexpr bool ends_with( const CharT* s ) const; |
(3) | (C++20 起) |
检查 string_view 是否终于给定后缀,其中
1) 后缀为 string_view 。等效地返回 size() >= sv.size() && compare(size() - sv.size(), npos, sv) == 0
2) 后缀为单个字符。等效地返回 !empty() && Traits::eq(back(), c)
3) 后缀为空终止字符串。等效地返回 ends_with(basic_string_view(s))
参数
sv | - | 可能为来自 std::basic_string 转换结果的字符串视图
|
c | - | 单个字符 |
s | - | 空终止字符串 |
返回值
若 string_view 终于给定后缀则为 true ,否则为 false 。
示例
本节未完成 原因:暂无示例 |
参阅
(C++20) |
检查 string_view 是否始于给定前缀 (公开成员函数) |
(C++20) |
检查 string 是否始于给定前缀 ( std::basic_string<CharT,Traits,Allocator> 的公开成员函数) |
(C++20) |
检查 string 是否终于给定后缀 ( std::basic_string<CharT,Traits,Allocator> 的公开成员函数) |
比较二个视图 (公开成员函数) |