X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b7452b3a0e502c1e6c9df113323561032280fcd2..dbea442a15fb4bcb1566171677561aff18541d60:/include/wx/arrstr.h diff --git a/include/wx/arrstr.h b/include/wx/arrstr.h index 570d4672e8..3c5fcfa165 100644 --- a/include/wx/arrstr.h +++ b/include/wx/arrstr.h @@ -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