sources/mystring.h

changeset 110
cad1163333b9
parent 109
e4966d7e615d
child 129
a556ce001e26
--- a/sources/mystring.h	Sat Jan 09 18:09:32 2016 +0200
+++ b/sources/mystring.h	Sun Jan 10 19:38:11 2016 +0200
@@ -69,7 +69,8 @@
 	int count (char needle) const;
 	const char* chars() const { return m_string.c_str(); }
 	ConstIterator end() const { return m_string.end(); }
-	int find (const char*c, int a = 0) const;
+	int find (const char* c, int a = 0) const;
+	int find (char ch, int a = 0) const;
 	bool is_empty() const { return m_string[0] == '\0'; }
 	bool is_numeric() const;
 	int find_last (const char*c, int a) const;
@@ -81,6 +82,8 @@
 	StringList split (const String &del) const;
 	StringList split (char del) const;
 	const std::string& std_string() const { return m_string; }
+	String strip (char unwanted) const;
+	String strip (const List<char> &unwanted) const;
 	double to_double (bool* ok = nullptr) const;
 	float to_float (bool* ok = nullptr) const;
 	long to_int (bool* ok = nullptr, int base = 10) const;
@@ -112,8 +115,6 @@
 	void __cdecl sprintf (const char* fmtstr, ...);
 	void vsprintf (const char* fmtstr, va_list args);
 	bool starts_with (const String &other) const;
-	String strip (char unwanted) { return strip ({unwanted}); }
-	String strip (const List<char> &unwanted);
 	void trim (int n);
 
 	static String from_number (short int a);

mercurial