11 #include "RNPlatform/Inc/MemoryTracking.h"
12 #ifndef _RN_STRINGUTILS_H_
13 #define _RN_STRINGUTILS_H_
16 namespace RNReplicaNet
20 extern std::string TrimWhite(
const std::string &t);
23 extern std::string ToLower(
const std::string &input );
29 template <
typename T>
extern T StringTo(
const std::string &input ,
const T defaultValue = 0);
35 template <
typename T>
extern std::string ToString(
const T input ,
const int decimalPlaces = -1 );
40 extern std::string ValidateUsername(
const std::string &input);
44 extern std::string ValidateEmail(
const std::string &input);
47 extern std::string GetStringSafe(
const char *input ,
const int maxLen );
49 extern std::string ReadTextFile(
const char *filename );
53 #endif //#ifndef _RN_STRINGUTILS_H_