2012-04-05 7 views
0

Y at-il une fonction pour obtenir une sous-chaîne dans GLib?Comment obtenir une tranche de corde?

Quelque chose comme

gchar *getSlice(const gchar *text, gint startIndex); 
+0

avez-vous essayé 'gchar * slice = text + startIndex;'? – bongi

Répondre

4

Vous pouvez juste faire:

gchar *s = &text[start_index]; 

Si vous voulez une copie de la sous-chaîne, faire

gchar *s = g_strdup(&text[start_index]); 

N'oubliez pas de libérer la chaîne lorsque vous » re fait avec elle dans le dernier cas.

Questions connexes