Newer
Older
libkcpp / modules / src / main.cpp
Nomura Kei on 8 Jun 996 bytes update
#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;
}