Метод ends_with
Метод ends_with класса string_view проверяет,
заканчивается ли текущая строка указанным суффиксом.
Метод возвращает true, если строка заканчивается
на переданный суффикс, и false в противном случае.
В качестве параметра метод принимает строку, символ или
другой объект string_view, который нужно проверить.
Синтаксис
str.ends_with(suffix)
Пример
Давайте проверим, заканчивается ли строка "abcde"
на суффикс "cde":
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view str = "abcde";
bool res = str.ends_with("cde");
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Давайте проверим, заканчивается ли строка "abcde"
на суффикс "abc":
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view str = "abcde";
bool res = str.ends_with("abc");
cout << res << endl;
return 0;
}
Результат выполнения кода:
0
Пример
Давайте проверим, заканчивается ли строка "abcde"
на символ 'e':
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view str = "abcde";
bool res = str.ends_with('e');
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Смотрите также
-
метод
starts_with,
который проверяет начало строки -
метод
contains,
который ищет подстроку в строке -
метод
find,
который ищет подстроку в строке -
метод
substr,
который вырезает подстроку