c++ string 判断以什么字符串结尾有没有直接的函数调用
时间: 2023-12-17 08:03:23 浏览: 762
C++不使用变量求字符串长度strlen函数的实现方法
是的,C++ STL 提供了一个 `std::string` 类的成员函数 `ends_with()`,可以直接判断一个字符串是否以另一个字符串结尾。具体实现可以参考下面的代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "hello world";
string suffix = "world";
if (str.ends_with(suffix)) {
cout << "The string ends with " << suffix << endl;
} else {
cout << "The string does not end with " << suffix << endl;
}
return 0;
}
```
在上面的代码中,`ends_with()` 函数是 `std::string` 类的成员函数,接受一个字符串参数 `suffix`,并返回一个布尔值表示字符串是否以 `suffix` 结尾。如果字符串以 `suffix` 结尾,则返回 `true`,否则返回 `false`。
阅读全文