23 using iterator = std::u16string::iterator;
29 String(
const char *C_UTF8);
34 String(
const char16_t *C_UTF16);
45 String(std::u16string UTF16);
68 void erase(
size_t Offset,
size_t Length = npos);
112 int stoi(
pu::String Str,
size_t *Index = 0,
int Base = 10);
Definition: pu_String.hpp:21
void erase(size_t Offset, size_t Length=npos)
size_t find_first_of(String Str, size_t Position=0)
String operator+=(const char *C_UTF8)
bool operator!=(const char *C_UTF8)
String substr(size_t Offset, size_t Length=npos)
s32 i32
Definition: pu_Macros.hpp:17
friend String operator+(const String &L, char R)
static const size_t npos
Definition: pu_String.hpp:27
size_t find_last_of(String Str, size_t Position=npos)
void reserve(size_t Length)
String replace(size_t Position, size_t Length, String Str)
size_t find(String Str, size_t Position=0)
String Substring(size_t Index, size_t Length)
bool StartsWith(String Str)
bool operator==(const char *C_UTF8)