]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/arrstr.h
made wxString::Replace, Matches and Find work with any form of string argument
[wxWidgets.git] / include / wx / arrstr.h
index 570d4672e8c8101420722141d34edf2792a3cb2e..3c5fcfa165af6cab6ac82ac90c9c5a625e87a53e 100644 (file)
@@ -343,4 +343,21 @@ private:
     wxString* m_strings;
 };
 
-#endif
+
+// ----------------------------------------------------------------------------
+// helper functions for working with arrays
+// ----------------------------------------------------------------------------
+
+// by default, these functions use the escape character to escape the
+// separators occuring inside the string to be joined, this can be disabled by
+// passing '\0' as escape
+
+WXDLLIMPEXP_BASE wxString wxJoin(const wxArrayString& arr,
+                                 const wxChar sep,
+                                 const wxChar escape = wxT('\\'));
+
+WXDLLIMPEXP_BASE wxArrayString wxSplit(const wxString& str,
+                                       const wxChar sep,
+                                       const wxChar escape = wxT('\\'));
+
+#endif // _WX_ARRSTR_H