return m_Data.find_first_of(ch, pos);
}
+size_t String::FindFirstNotOf(const char *s, size_t pos) const
+{
+ return m_Data.find_first_not_of(s, pos);
+}
+
+size_t String::FindFirstNotOf(char ch, size_t pos) const
+{
+ return m_Data.find_first_not_of(ch, pos);
+}
+
String String::SubStr(size_t first, size_t len) const
{
return m_Data.substr(first, len);
size_t Find(const String& str, size_t pos = 0) const;
size_t FindFirstOf(const char *s, size_t pos = 0) const;
size_t FindFirstOf(char ch, size_t pos = 0) const;
+ size_t FindFirstNotOf(const char *s, size_t pos = 0) const;
+ size_t FindFirstNotOf(char ch, size_t pos = 0) const;
String SubStr(size_t first, size_t len = NPos) const;
void Replace(size_t first, size_t second, const String& str);