# String::EndsWith ```cpp bool EndsWith(const String& suffix) const; bool EndsWith(const char* suffix) const; ``` 检查字符串是否以指定的后缀结尾。 **参数:** - `suffix` - 要检查的后缀(String 或 const char*) **返回:** 如果字符串以指定后缀结尾则返回 `true`,否则返回 `false` **复杂度:** O(n),其中 n 为后缀长度 **示例:** ```cpp #include "XCEngine/Core/Containers/String.h" #include int main() { XCEngine::Containers::String s("Hello World"); std::cout << std::boolalpha; std::cout << s.EndsWith("World") << std::endl; // 输出: true std::cout << s.EndsWith(XCEngine::Containers::String("World")) << std::endl; // 输出: true std::cout << s.EndsWith("Hello") << std::endl; // 输出: false std::cout << s.EndsWith("") << std::endl; // 输出: true return 0; } ``` ## 相关文档 - [String 总览](string.md) - 返回类总览 - [StartsWith](starts-with.md) - 检查前缀 - [Find](find.md) - 查找子串