Function

AppStreamgstring_replace

since: 1.0

Declaration [src]

guint
as_gstring_replace (
  GString* string,
  const gchar* find,
  const gchar* replace,
  guint limit
)

Description [src]

Replaces the string find with the string replace in a GString up to limit times. If the number of instances of find in the GString is less than limit, all instances are replaced. If limit is 0, all instances of find are replaced.

Available since: 1.0

Parameters

string

Type: GString

A GString.

The data is owned by the caller of the function.
find

Type: const gchar*

The string to find in string.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
replace

Type: const gchar*

The string to insert in place of find.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
limit

Type: guint

The maximum instances of find to replace with replace, or 0 for no limit.

Return value

Type: guint

The number of find and replace operations performed.