split_set
Description:
[ Version ( since = "2.4" ) ]
[ CCode ( array_length = false , array_null_terminated = true , cname = "g_strsplit_set" ) ]
public string[] split_set (string delimiters, int max_tokens = 0)
[ CCode ( array_length = false , array_null_terminated = true , cname = "g_strsplit_set" ) ]
public string[] split_set (string delimiters, int max_tokens = 0)
Example: Split a string, multiple delimiters:
public static int main (string[] args) {
string names_str = "Ernst,Mach;Erwin,Schrödinger";
// Output:
// ``'Ernst'``
// ``'Mach'``
// ``'Erwin'``
// ``'Schrödinger'``
string[] names = names_str.split_set (",;");
foreach (unowned string str in names) {
print ("'%s'\n", str);
}
// Output:
// ``'Ernst'``
// ``'Mach;Erwin,Schrödinger'``
names = names_str.split_set (",;", 2);
foreach (unowned string str in names) {
print ("'%s'\n", str);
}
return 0;
}
valac --pkg glib-2.0 string.split_set.vala