|
bool | attemptToInt (int &result) const |
| Converts the string to an integer.
|
|
bool | attemptToUInt (unsigned int &result) const |
| Converts the string to an unsigned int.
|
|
bool | attemptToFloat (float &result) const |
| Converts the string to a float.
|
|
int | toInt (int defaultValue=0) const |
| Converts the string to an integer.
|
|
unsigned int | toUInt (unsigned int defaultValue=0) const |
| Converts the string to an unsigned int.
|
|
float | toFloat (float defaultValue=0) const |
| Converts the string to a float.
|
|
String | trim () const |
| Returns a string with the whitespace at the start and end of this string removed.
|
|
String | toLower () const |
| Converts the ASCII characters in the string to lowercase.
|
|
String | toUpper () const |
| Converts the ASCII characters in the string to uppercase.
|
|
bool | equalIgnoreCase (const String &other) const |
| Compares this string to another and checks if they are equal if ASCII letters would have been lowercase.
|
|
bool | startsWith (const String &substring) const |
| Checks whether the first part of the string matches the given substring.
|
|
bool | startsWithIgnoreCase (const String &substring) const |
| Checks whether the first part of the string matches the given substring, case-insensitive.
|
|
bool | endsWith (const String &substring) const |
| Checks whether the last part of the string matches the given substring.
|
|
bool | endsWithIgnoreCase (const String &substring) const |
| Checks whether the last part of the string matches the given substring, case-insensitive.
|
|
String & | replace (const String &searchFor, const String &replaceWith) |
| Replaces all occurrences of a substring with a replacement string.
|
|
void | remove (const String &substring) |
| Removes all occurrences of the given substring.
|
|
std::vector< String > | split (const String &delimiter, bool trim=false) const |
| Splits the string into multiple substrings given the delimiter that separates them.
|
|
| String (const std::string &str) |
|
| String (const std::wstring &str) |
|
| String (const std::u16string &str) |
|
| String (const std::u32string &str) |
|
| String (std::u32string &&str) |
|
| String (char ansiChar) |
|
| String (wchar_t wideChar) |
|
| String (char16_t utfChar) |
|
| String (char32_t utfChar) |
|
| String (const char *str) |
|
| String (const wchar_t *str) |
|
| String (const char16_t *str) |
|
| String (const char32_t *str) |
|
template<typename T , typename = typename std::enable_if_t<std::is_arithmetic<T>::value, T>> |
| String (T number) |
|
| String (std::size_t count, char ch) |
|
| String (std::size_t count, wchar_t ch) |
|
| String (std::size_t count, char16_t ch) |
|
| String (std::size_t count, char32_t ch) |
|
| String (const std::string &str, std::size_t pos) |
|
| String (const std::wstring &str, std::size_t pos) |
|
| String (const std::u16string &str, std::size_t pos) |
|
| String (const std::u32string &str, std::size_t pos) |
|
| String (const std::string &str, std::size_t pos, std::size_t count) |
|
| String (const std::wstring &str, std::size_t pos, std::size_t count) |
|
| String (const std::u16string &str, std::size_t pos, std::size_t count) |
|
| String (const std::u32string &str, std::size_t pos, std::size_t count) |
|
| String (const char *str, std::size_t count) |
|
| String (const wchar_t *str, std::size_t count) |
|
| String (const char16_t *str, std::size_t count) |
|
| String (const char32_t *str, std::size_t count) |
|
| String (std::initializer_list< char > chars) |
|
| String (std::initializer_list< wchar_t > chars) |
|
| String (std::initializer_list< char16_t > chars) |
|
| String (std::initializer_list< char32_t > chars) |
|
| String (std::string::const_iterator first, std::string::const_iterator last) |
|
| String (std::wstring::const_iterator first, std::wstring::const_iterator last) |
|
| String (std::u16string::const_iterator first, std::u16string::const_iterator last) |
|
| String (std::u32string::const_iterator first, std::u32string::const_iterator last) |
|
template<typename StringViewType , typename = IsStringViewType<StringViewType>> |
| String (const StringViewType &stringView) |
|
template<typename StringViewType , typename = IsStringViewType<StringViewType>> |
| String (const StringViewType &stringView, std::size_t pos, std::size_t count) |
|
| String (const sf::String &str) |
|
| operator sf::String () const |
|
| operator std::string () const |
|
| operator std::wstring () const |
|
| operator std::u16string () const |
|
| operator const std::u32string & () const |
|
| operator StringView () const noexcept |
|
std::string | toStdString () const |
|
std::wstring | toWideString () const |
|
std::u16string | toUtf16 () const |
|
const std::u32string & | toUtf32 () const |
|
String & | assign (std::size_t count, char ch) |
|
String & | assign (std::size_t count, wchar_t ch) |
|
String & | assign (std::size_t count, char16_t ch) |
|
String & | assign (std::size_t count, char32_t ch) |
|
String & | assign (StringView sv) |
|
String & | assign (const char32_t *str) |
|
String & | assign (const std::u32string &str) |
|
String & | assign (const String &str) |
|
String & | assign (StringView sv, std::size_t pos, std::size_t count=npos) |
|
String & | assign (const std::string &str, std::size_t pos, std::size_t count=npos) |
|
String & | assign (const std::wstring &str, std::size_t pos, std::size_t count=npos) |
|
String & | assign (const std::u16string &str, std::size_t pos, std::size_t count=npos) |
|
String & | assign (const std::u32string &str, std::size_t pos, std::size_t count=npos) |
|
String & | assign (const String &str, std::size_t pos, std::size_t count=npos) |
|
String & | assign (std::u32string &&str) |
|
String & | assign (String &&str) |
|
String & | assign (const char *str, std::size_t count) |
|
String & | assign (const wchar_t *str, std::size_t count) |
|
String & | assign (const char16_t *str, std::size_t count) |
|
String & | assign (const char32_t *str, std::size_t count) |
|
String & | assign (std::initializer_list< char > chars) |
|
String & | assign (std::initializer_list< wchar_t > chars) |
|
String & | assign (std::initializer_list< char16_t > chars) |
|
String & | assign (std::initializer_list< char32_t > chars) |
|
String & | assign (std::string::const_iterator first, std::string::const_iterator last) |
|
String & | assign (std::wstring::const_iterator first, std::wstring::const_iterator last) |
|
String & | assign (std::u16string::const_iterator first, std::u16string::const_iterator last) |
|
String & | assign (std::u32string::const_iterator first, std::u32string::const_iterator last) |
|
String & | assign (StringView::const_iterator first, StringView::const_iterator last) |
|
reference | at (std::size_t pos) |
|
const_reference | at (std::size_t pos) const |
|
const_reference | operator[] (std::size_t index) const |
|
reference | operator[] (std::size_t index) |
|
reference | front () |
|
const_reference | front () const |
|
reference | back () |
|
const_reference | back () const |
|
const char32_t * | data () const noexcept |
|
char32_t * | data () noexcept |
|
const char32_t * | c_str () const noexcept |
|
iterator | begin () noexcept |
|
const_iterator | begin () const noexcept |
|
const_iterator | cbegin () const noexcept |
|
iterator | end () noexcept |
|
const_iterator | end () const noexcept |
|
const_iterator | cend () const noexcept |
|
reverse_iterator | rbegin () noexcept |
|
const_reverse_iterator | rbegin () const noexcept |
|
const_reverse_iterator | crbegin () const noexcept |
|
reverse_iterator | rend () noexcept |
|
const_reverse_iterator | rend () const noexcept |
|
const_reverse_iterator | crend () const noexcept |
|
bool | empty () const noexcept |
|
std::size_t | size () const noexcept |
|
std::size_t | length () const noexcept |
|
std::size_t | max_size () const noexcept |
|
void | reserve (std::size_t newCap) |
|
std::size_t | capacity () const noexcept |
|
void | shrink_to_fit () |
|
void | clear () noexcept |
|
String & | insert (std::size_t index, std::size_t count, char ch) |
|
String & | insert (std::size_t index, std::size_t count, wchar_t ch) |
|
String & | insert (std::size_t index, std::size_t count, char16_t ch) |
|
String & | insert (std::size_t index, std::size_t count, char32_t ch) |
|
String & | insert (std::size_t index, StringView sv) |
|
String & | insert (std::size_t index, const char32_t *str) |
|
String & | insert (std::size_t index, const std::u32string &str) |
|
String & | insert (std::size_t index, const String &str) |
|
String & | insert (std::size_t index, StringView sv, std::size_t pos, std::size_t count=npos) |
|
String & | insert (std::size_t index, const std::string &str, std::size_t pos, std::size_t count=npos) |
|
String & | insert (std::size_t index, const std::wstring &str, std::size_t pos, std::size_t count=npos) |
|
String & | insert (std::size_t index, const std::u16string &str, std::size_t pos, std::size_t count=npos) |
|
String & | insert (std::size_t index, const std::u32string &str, std::size_t pos, std::size_t count=npos) |
|
String & | insert (std::size_t index, const String &str, std::size_t pos, std::size_t count=npos) |
|
String & | insert (std::size_t index, const char *str, std::size_t count) |
|
String & | insert (std::size_t index, const wchar_t *str, std::size_t count) |
|
String & | insert (std::size_t index, const char16_t *str, std::size_t count) |
|
String & | insert (std::size_t index, const char32_t *str, std::size_t count) |
|
iterator | insert (const_iterator pos, char ch) |
|
iterator | insert (const_iterator pos, wchar_t ch) |
|
iterator | insert (const_iterator pos, char16_t ch) |
|
iterator | insert (const_iterator pos, char32_t ch) |
|
iterator | insert (const_iterator pos, std::size_t count, char ch) |
|
iterator | insert (const_iterator pos, std::size_t count, wchar_t ch) |
|
iterator | insert (const_iterator pos, std::size_t count, char16_t ch) |
|
iterator | insert (const_iterator pos, std::size_t count, char32_t ch) |
|
iterator | insert (const_iterator pos, std::initializer_list< char > chars) |
|
iterator | insert (const_iterator pos, std::initializer_list< wchar_t > chars) |
|
iterator | insert (const_iterator pos, std::initializer_list< char16_t > chars) |
|
iterator | insert (const_iterator pos, std::initializer_list< char32_t > chars) |
|
iterator | insert (const_iterator pos, std::string::const_iterator first, std::string::const_iterator last) |
|
iterator | insert (const_iterator pos, std::wstring::const_iterator first, std::wstring::const_iterator last) |
|
iterator | insert (const_iterator pos, std::u16string::const_iterator first, std::u16string::const_iterator last) |
|
iterator | insert (const_iterator pos, std::u32string::const_iterator first, std::u32string::const_iterator last) |
|
iterator | insert (const_iterator pos, StringView::const_iterator first, StringView::const_iterator last) |
|
String & | erase (std::size_t index=0, std::size_t count=npos) |
|
iterator | erase (const_iterator position) |
|
iterator | erase (const_iterator first, const_iterator last) |
|
void | push_back (char ch) |
|
void | push_back (wchar_t ch) |
|
void | push_back (char16_t ch) |
|
void | push_back (char32_t ch) |
|
void | pop_back () |
|
String & | append (std::size_t count, char ch) |
|
String & | append (std::size_t count, wchar_t ch) |
|
String & | append (std::size_t count, char16_t ch) |
|
String & | append (std::size_t count, char32_t ch) |
|
String & | append (StringView sv) |
|
String & | append (const char32_t *str) |
|
String & | append (const std::u32string &str) |
|
String & | append (const String &str) |
|
String & | append (StringView sv, std::size_t pos, std::size_t count=npos) |
|
String & | append (const std::string &str, std::size_t pos, std::size_t count=npos) |
|
String & | append (const std::wstring &str, std::size_t pos, std::size_t count=npos) |
|
String & | append (const std::u16string &str, std::size_t pos, std::size_t count=npos) |
|
String & | append (const std::u32string &str, std::size_t pos, std::size_t count=npos) |
|
String & | append (const String &str, std::size_t pos, std::size_t count=npos) |
|
String & | append (const char *str, std::size_t count) |
|
String & | append (const wchar_t *str, std::size_t count) |
|
String & | append (const char16_t *str, std::size_t count) |
|
String & | append (const char32_t *str, std::size_t count) |
|
String & | append (std::string::const_iterator first, std::string::const_iterator last) |
|
String & | append (std::wstring::const_iterator first, std::wstring::const_iterator last) |
|
String & | append (std::u16string::const_iterator first, std::u16string::const_iterator last) |
|
String & | append (std::u32string::const_iterator first, std::u32string::const_iterator last) |
|
String & | append (StringView::const_iterator first, StringView::const_iterator last) |
|
String & | append (std::initializer_list< char > chars) |
|
String & | append (std::initializer_list< wchar_t > chars) |
|
String & | append (std::initializer_list< char16_t > chars) |
|
String & | append (std::initializer_list< char32_t > chars) |
|
String & | operator+= (const String &str) |
|
int | compare (StringView sv) const noexcept |
|
int | compare (const char32_t *s) const |
|
int | compare (const std::u32string &str) const noexcept |
|
int | compare (const String &str) const noexcept |
|
int | compare (std::size_t pos1, std::size_t count1, StringView sv) const |
|
int | compare (std::size_t pos1, std::size_t count1, const char32_t *s) const |
|
int | compare (std::size_t pos1, std::size_t count1, const std::u32string &str) const |
|
int | compare (std::size_t pos1, std::size_t count1, const String &str) const |
|
int | compare (std::size_t pos1, std::size_t count1, StringView sv, std::size_t pos2, std::size_t count2=npos) const |
|
int | compare (std::size_t pos1, std::size_t count1, const std::string &str, std::size_t pos2, std::size_t count2=npos) const |
|
int | compare (std::size_t pos1, std::size_t count1, const std::wstring &str, std::size_t pos2, std::size_t count2=npos) const |
|
int | compare (std::size_t pos1, std::size_t count1, const std::u16string &str, std::size_t pos2, std::size_t count2=npos) const |
|
int | compare (std::size_t pos1, std::size_t count1, const std::u32string &str, std::size_t pos2, std::size_t count2=npos) const |
|
int | compare (std::size_t pos1, std::size_t count1, const String &str, std::size_t pos2, std::size_t count2=npos) const |
|
int | compare (std::size_t pos1, std::size_t count1, const char *s, std::size_t count2) const |
|
int | compare (std::size_t pos1, std::size_t count1, const wchar_t *s, std::size_t count2) const |
|
int | compare (std::size_t pos1, std::size_t count1, const char16_t *s, std::size_t count2) const |
|
int | compare (std::size_t pos1, std::size_t count1, const char32_t *s, std::size_t count2) const |
|
String & | replace (std::size_t pos, std::size_t count, StringView sv) |
|
String & | replace (std::size_t pos, std::size_t count, const char32_t *cstr) |
|
String & | replace (std::size_t pos, std::size_t count, const std::u32string &str) |
|
String & | replace (std::size_t pos, std::size_t count, const String &str) |
|
String & | replace (const_iterator first, const_iterator last, StringView sv) |
|
String & | replace (const_iterator first, const_iterator last, const char32_t *cstr) |
|
String & | replace (const_iterator first, const_iterator last, const std::u32string &str) |
|
String & | replace (const_iterator first, const_iterator last, const String &str) |
|
String & | replace (std::size_t pos, std::size_t count, StringView sv, std::size_t pos2, std::size_t count2=npos) |
|
String & | replace (std::size_t pos, std::size_t count, const std::string &str, std::size_t pos2, std::size_t count2=npos) |
|
String & | replace (std::size_t pos, std::size_t count, const std::wstring &str, std::size_t pos2, std::size_t count2=npos) |
|
String & | replace (std::size_t pos, std::size_t count, const std::u16string &str, std::size_t pos2, std::size_t count2=npos) |
|
String & | replace (std::size_t pos, std::size_t count, const std::u32string &str, std::size_t pos2, std::size_t count2=npos) |
|
String & | replace (std::size_t pos, std::size_t count, const String &str, std::size_t pos2, std::size_t count2=npos) |
|
String & | replace (const_iterator first, const_iterator last, std::string::const_iterator first2, std::string::const_iterator last2) |
|
String & | replace (const_iterator first, const_iterator last, std::wstring::const_iterator first2, std::wstring::const_iterator last2) |
|
String & | replace (const_iterator first, const_iterator last, std::u16string::const_iterator first2, std::u16string::const_iterator last2) |
|
String & | replace (const_iterator first, const_iterator last, std::u32string::const_iterator first2, std::u32string::const_iterator last2) |
|
String & | replace (const_iterator first, const_iterator last, StringView::const_iterator first2, StringView::const_iterator last2) |
|
String & | replace (std::size_t pos, std::size_t count, const char *cstr, std::size_t count2) |
|
String & | replace (std::size_t pos, std::size_t count, const wchar_t *cstr, std::size_t count2) |
|
String & | replace (std::size_t pos, std::size_t count, const char16_t *cstr, std::size_t count2) |
|
String & | replace (std::size_t pos, std::size_t count, const char32_t *cstr, std::size_t count2) |
|
String & | replace (const_iterator first, const_iterator last, const char *cstr, std::size_t count2) |
|
String & | replace (const_iterator first, const_iterator last, const wchar_t *cstr, std::size_t count2) |
|
String & | replace (const_iterator first, const_iterator last, const char16_t *cstr, std::size_t count2) |
|
String & | replace (const_iterator first, const_iterator last, const char32_t *cstr, std::size_t count2) |
|
String & | replace (std::size_t pos, std::size_t count, std::size_t count2, char ch) |
|
String & | replace (std::size_t pos, std::size_t count, std::size_t count2, wchar_t ch) |
|
String & | replace (std::size_t pos, std::size_t count, std::size_t count2, char16_t ch) |
|
String & | replace (std::size_t pos, std::size_t count, std::size_t count2, char32_t ch) |
|
String & | replace (const_iterator first, const_iterator last, std::size_t count2, char ch) |
|
String & | replace (const_iterator first, const_iterator last, std::size_t count2, wchar_t ch) |
|
String & | replace (const_iterator first, const_iterator last, std::size_t count2, char16_t ch) |
|
String & | replace (const_iterator first, const_iterator last, std::size_t count2, char32_t ch) |
|
String & | replace (const_iterator first, const_iterator last, std::initializer_list< char > chars) |
|
String & | replace (const_iterator first, const_iterator last, std::initializer_list< wchar_t > chars) |
|
String & | replace (const_iterator first, const_iterator last, std::initializer_list< char16_t > chars) |
|
String & | replace (const_iterator first, const_iterator last, std::initializer_list< char32_t > chars) |
|
String | substr (std::size_t pos=0, std::size_t count=npos) const |
|
std::size_t | copy (char32_t *dest, std::size_t count, std::size_t pos=0) const |
|
void | resize (std::size_t count) |
|
void | resize (std::size_t count, char ch) |
|
void | resize (std::size_t count, wchar_t ch) |
|
void | resize (std::size_t count, char16_t ch) |
|
void | resize (std::size_t count, char32_t ch) |
|
void | swap (String &other) |
|
bool | contains (char c) const noexcept |
|
bool | contains (wchar_t c) const noexcept |
|
bool | contains (char16_t c) const noexcept |
|
bool | contains (char32_t c) const noexcept |
|
bool | contains (StringView sv) const noexcept |
|
bool | contains (const char32_t *s) const |
|
bool | contains (const std::u32string &s) const |
|
bool | contains (const String &s) const |
|
std::size_t | find (StringView sv, std::size_t pos=0) const noexcept |
|
std::size_t | find (const char32_t *s, std::size_t pos=0) const |
|
std::size_t | find (const std::u32string &str, std::size_t pos=0) const noexcept |
|
std::size_t | find (const String &str, std::size_t pos=0) const noexcept |
|
std::size_t | find (const char *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find (const wchar_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find (const char16_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find (const char32_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find (char ch, std::size_t pos=0) const noexcept |
|
std::size_t | find (wchar_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | find (char16_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | find (char32_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_of (StringView sv, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_of (const char32_t *s, std::size_t pos=0) const |
|
std::size_t | find_first_of (const std::u32string &str, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_of (const String &str, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_of (const char *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_first_of (const wchar_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_first_of (const char16_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_first_of (const char32_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_first_of (char ch, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_of (wchar_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_of (char16_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_of (char32_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_not_of (StringView sv, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_not_of (const char32_t *s, std::size_t pos=0) const |
|
std::size_t | find_first_not_of (const std::u32string &str, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_not_of (const String &str, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_not_of (const char *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_first_not_of (const wchar_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_first_not_of (const char16_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_first_not_of (const char32_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_first_not_of (char ch, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_not_of (wchar_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_not_of (char16_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | find_first_not_of (char32_t ch, std::size_t pos=0) const noexcept |
|
std::size_t | rfind (StringView sv, std::size_t pos=npos) const noexcept |
|
std::size_t | rfind (const char32_t *s, std::size_t pos=npos) const |
|
std::size_t | rfind (const std::u32string &str, std::size_t pos=npos) const noexcept |
|
std::size_t | rfind (const String &str, std::size_t pos=npos) const noexcept |
|
std::size_t | rfind (const char *s, std::size_t pos, std::size_t count) const |
|
std::size_t | rfind (const wchar_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | rfind (const char16_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | rfind (const char32_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | rfind (char ch, std::size_t pos=npos) const noexcept |
|
std::size_t | rfind (wchar_t ch, std::size_t pos=npos) const noexcept |
|
std::size_t | rfind (char16_t ch, std::size_t pos=npos) const noexcept |
|
std::size_t | rfind (char32_t ch, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_of (StringView sv, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_of (const char32_t *s, std::size_t pos=npos) const |
|
std::size_t | find_last_of (const std::u32string &str, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_of (const String &str, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_of (const char *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_last_of (const wchar_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_last_of (const char16_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_last_of (const char32_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_last_of (char ch, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_of (wchar_t ch, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_of (char16_t ch, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_of (char32_t ch, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_not_of (StringView sv, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_not_of (const char32_t *s, std::size_t pos=npos) const |
|
std::size_t | find_last_not_of (const std::u32string &str, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_not_of (const String &str, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_not_of (const char *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_last_not_of (const wchar_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_last_not_of (const char16_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_last_not_of (const char32_t *s, std::size_t pos, std::size_t count) const |
|
std::size_t | find_last_not_of (char ch, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_not_of (wchar_t ch, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_not_of (char16_t ch, std::size_t pos=npos) const noexcept |
|
std::size_t | find_last_not_of (char32_t ch, std::size_t pos=npos) const noexcept |
|
bool | starts_with (StringView sv) const noexcept |
|
bool | starts_with (const char32_t *s) const |
|
bool | starts_with (const std::u32string &s) const |
|
bool | starts_with (const String &s) const |
|
bool | starts_with (char ch) const noexcept |
|
bool | starts_with (wchar_t ch) const noexcept |
|
bool | starts_with (char16_t ch) const noexcept |
|
bool | starts_with (char32_t ch) const noexcept |
|
bool | ends_with (StringView sv) const noexcept |
|
bool | ends_with (const char32_t *s) const |
|
bool | ends_with (const std::u32string &s) const |
|
bool | ends_with (const String &s) const |
|
bool | ends_with (char ch) const noexcept |
|
bool | ends_with (wchar_t ch) const noexcept |
|
bool | ends_with (char16_t ch) const noexcept |
|
bool | ends_with (char32_t ch) const noexcept |
|
std::size_t | count (const char ch, const std::size_t pos=0) const noexcept |
|
std::size_t | count (const wchar_t ch, const std::size_t pos=0) const noexcept |
|
std::size_t | count (const char16_t ch, const std::size_t pos=0) const noexcept |
|
std::size_t | count (const char32_t ch, const std::size_t pos=0) const noexcept |
|