#include <iostream> #include <kcpp_string.hpp> using namespace kcpp; class X : public Object { public: String toString() const noexcept override { String str("This is X"); return str; } }; int main(int, char **) { String str = "AbcdefAbaBcdefGhI"; bool ret = str.startsWith("Abc"); std::cout << "startsWith:[ok] " << ret << std::endl; ret = str.startsWith("Abd"); std::cout << "startsWith:[ng] " << ret << std::endl; ret = str.endsWith("GhI"); std::cout << "endsWith:[ok] " << ret << std::endl; ret = str.endsWith("xGhi"); std::cout << "endsWith:[ng] " << ret << std::endl; std::cout << str.toLowerCase() << std::endl; std::cout << str.toUpperCase() << std::endl; String str2 = " a a daf\t"; std::cout << str2 << std::endl; std::cout << str2.trim() << std::endl; std::cout << str << std::endl; std::cout << str.replace('A', '-') << std::endl; std::cout << str.replace("Ab", "--") << std::endl; std::cout << str.replaceAll("Ab", "--") << std::endl; return 0; }