sources/mystring.h

branch
protocol5
changeset 84
3bd32eec3d57
parent 79
62cfb7b97fc0
parent 83
08bfc3d9d2ae
child 103
b78c0ca832a9
equal deleted inserted replaced
80:f992b027374b 84:3bd32eec3d57
101 void remove_from_end (int len) { remove (length() - len, len); } 101 void remove_from_end (int len) { remove (length() - len, len); }
102 void remove_from_start (int len) { remove (0, len); } 102 void remove_from_start (int len) { remove (0, len); }
103 void replace (const char* a, const char* b); 103 void replace (const char* a, const char* b);
104 void replace (int pos, int n, const String &a) { m_string.replace (pos, n, a.chars()); } 104 void replace (int pos, int n, const String &a) { m_string.replace (pos, n, a.chars()); }
105 void shrink_to_fit() { m_string.shrink_to_fit(); } 105 void shrink_to_fit() { m_string.shrink_to_fit(); }
106 void __cdecl sprintf (const char* fmtstr, ...);
106 void sprintf (const char* fmtstr, ...); 107 void sprintf (const char* fmtstr, ...);
108 void vsprintf (const char* fmtstr, va_list args);
107 bool starts_with (const String &other) const; 109 bool starts_with (const String &other) const;
108 String strip (char unwanted) { return strip ({unwanted}); } 110 String strip (char unwanted) { return strip ({unwanted}); }
109 String strip (const List<char> &unwanted); 111 String strip (const List<char> &unwanted);
110 void trim (int n); 112 void trim (int n);
111 113

mercurial