Function
GLibstrdelimit
since: 2.0
Description
Converts any delimiter characters in string to new_delimiter.
Any characters in string which are found in delimiters are
changed to the new_delimiter character. Modifies string in place,
and returns string itself, not a copy.
The return value is to allow nesting such as:
g_ascii_strup (g_strdelimit (str, "abc", '?'))
In order to modify a copy, you may use g_strdup():
reformatted = g_strdelimit (g_strdup (const_str), "abc", '?');
…
g_free (reformatted);
Available since: 2.0
Parameters
string-
Type:
gchar*The string to convert.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. delimiters-
Type:
const gchar*A string containing the current delimiters, or
NULLto use the standard delimiters defined inG_STR_DELIMITERSThe argument can be NULL.The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. new_delimiter-
Type:
gcharThe new delimiter character.