2009/4/10 Nelson Benítez León <nbenit...@gmail.com>

> 2009/4/10 b0unc3 <daniele.m...@gmail.com>:
> > Hi all,
> >
> > there is any implementation of a substr function in GLib ?
> >
> > I mean :
> > string = "hello world"
> > g_*substr*(string,2,6)
> > output = llo w
>
> Another way,
>
> substring (GString *str, int index, int len)
> {
>  return g_string_new_len (str->str, index, MIN (str->len - index, len));
> }
>
> taken from http://bugzilla.gnome.org/show_bug.cgi?id=109286#c2 .
>
>
> I personally would like that glib provide those small but useful
> string functions (like other high level languages do), for example,
> glib doesn't provide a simple function to replace strings, like this
> one written by Tim in
> http://bugzilla.gnome.org/show_bug.cgi?id=65987#c2 ,
>
> gchar *
> g_strreplace (const gchar *string,
>              const gchar *search,
>              const gchar *replacement)
>
>
> Instead you currently have to use gregex to replace some simple
> strings (where no regex are involved).


First of all thanks to everyone who replayed.
The implementation using g_srtndup looks ok.

I was wondering why not to add a so simple example in the official docs
(maybe in the g_strndup explanation).
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to