mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-05-12 12:13:51 +00:00
24 lines
757 B
C
24 lines
757 B
C
|
|
#pragma once
|
||
|
|
|
||
|
|
#include <string>
|
||
|
|
#include <vector>
|
||
|
|
|
||
|
|
namespace ServerRuntime
|
||
|
|
{
|
||
|
|
namespace StringUtils
|
||
|
|
{
|
||
|
|
std::string WideToUtf8(const std::wstring &value);
|
||
|
|
std::wstring Utf8ToWide(const char *value);
|
||
|
|
std::wstring Utf8ToWide(const std::string &value);
|
||
|
|
std::string StripUtf8Bom(const std::string &value);
|
||
|
|
|
||
|
|
std::string TrimAscii(const std::string &value);
|
||
|
|
std::string ToLowerAscii(const std::string &value);
|
||
|
|
std::string JoinTokens(const std::vector<std::string> &tokens, size_t startIndex = 0, const char *separator = " ");
|
||
|
|
bool StartsWithIgnoreCase(const std::string &value, const std::string &prefix);
|
||
|
|
bool TryParseUnsignedLongLong(const std::string &value, unsigned long long *outValue);
|
||
|
|
std::string GetCurrentUtcTimestampIso8601();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|