Files
XCEngine/docs/api/containers/string/ends-with.md
ssdfasd 5c3566774b docs: 更新 containers 和 threading 模块文档
- containers: 更新 string 类的多个方法文档
- threading: 更新 mutex 和 task-group 方法文档
2026-03-26 01:59:14 +08:00

1.1 KiB
Raw Blame History

String::EndsWith

bool EndsWith(const String& suffix) const;
bool EndsWith(const char* suffix) const;

检查字符串是否以指定的后缀结尾。

参数:

  • suffix - 要检查的后缀String 或 const char*

返回: 如果字符串以指定后缀结尾则返回 true,否则返回 false

复杂度: O(n),其中 n 为后缀长度

示例:

#include "XCEngine/Core/Containers/String.h"
#include <iostream>

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;
}

相关文档