Differenze tra le versioni di "Verificare con le funzioni del API di Libglib-2.0 se una stringa inizia con un prefisso o termina con un siffisso"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
Con un paio di funzioni della libreria ''glib-2.0'' è possibile verificare se una stringa inizia con un prefisso, ossia con uno o più determinati caratteri, oppure se termina con un suffisso. Ovviamente sia il prefisso che il suffisso di verifica sarà impostato da noi. | Con un paio di funzioni della libreria ''glib-2.0'' è possibile verificare se una stringa inizia con un prefisso, ossia con uno o più determinati caratteri, oppure se termina con un suffisso. Ovviamente sia il prefisso che il suffisso di verifica sarà impostato da noi. | ||
− | Per poter fruire in Gambas delle risorse della libreria ''glib-2.0'', è necessario aver installato e richiamare la libreria condivisa: "''libglib-2.0.so.0. | + | Per poter fruire in Gambas delle risorse della libreria ''glib-2.0'', è necessario aver installato e richiamare la libreria condivisa: "''libglib-2.0.so.0.7800.4'' ". |
Mostriamo un semplice esempio pratico: | Mostriamo un semplice esempio pratico: | ||
− | Library "libglib-2.0:0. | + | Library "libglib-2.0:0.7800.4" |
<FONT Color=gray>' ''gboolean g_str_has_prefix (const gchar *str, const gchar *prefix)'' | <FONT Color=gray>' ''gboolean g_str_has_prefix (const gchar *str, const gchar *prefix)'' | ||
Riga 16: | Riga 16: | ||
− | + | Public Sub Main() | |
Dim s, pre, suf As String | Dim s, pre, suf As String | ||
Riga 35: | Riga 35: | ||
Print b | Print b | ||
− | + | End | |
Versione delle 04:09, 22 mag 2024
Con un paio di funzioni della libreria glib-2.0 è possibile verificare se una stringa inizia con un prefisso, ossia con uno o più determinati caratteri, oppure se termina con un suffisso. Ovviamente sia il prefisso che il suffisso di verifica sarà impostato da noi.
Per poter fruire in Gambas delle risorse della libreria glib-2.0, è necessario aver installato e richiamare la libreria condivisa: "libglib-2.0.so.0.7800.4 ".
Mostriamo un semplice esempio pratico:
Library "libglib-2.0:0.7800.4" ' gboolean g_str_has_prefix (const gchar *str, const gchar *prefix) ' Looks whether the string str begins with prefix. Private Extern g_str_has_prefix(gstr As String, prefix As String) As Boolean ' gboolean g_str_has_suffix (const gchar *str, const gchar *suffix) ' Looks whether the string str ends with suffix. Private Extern g_str_has_suffix(gstr As String, suffix As String) As Boolean Public Sub Main() Dim s, pre, suf As String Dim b As Boolean s = "verifica con le funzioni" pre = "ver" suf = "ica" ' Verifica se la stringa inizia con i caratteri contenuti nella variabile "pre", ossia il prefisso: b = g_str_has_prefix(s, pre) Print b ' Verifica se la stringa termina con i caratteri contenuti nella variabile "suf", ossia il suffisso: b = g_str_has_suffix(s, suf) Print b End