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.
(Creata pagina con "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 termin...")
 
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.6400.0'' ".
Per poter fruire in Gambas delle risorse della libreria ''glib-2.0'', è necessario aver installato e richiamare la libreria dinamica condivisa: ''libglib-2.0.so''
 
  
  
 
Mostriamo un semplice esempio pratico:
 
Mostriamo un semplice esempio pratico:
  Library "libglib-2.0"
+
  Library "libglib-2.0:0.6400.0"
 
   
 
   
 
  <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 22: Riga 21:
 
   Dim b As Boolean
 
   Dim b As Boolean
 
    
 
    
  s = "verifica con le funzioni"
+
  s = "verifica con le funzioni"
  pre = "ver"
+
  pre = "ver"
  suf = "ica"
+
  suf = "ica"
 
+
   
 
 
 
  <FONT Color=gray>' ''Verifica se la stringa inizia con i caratteri contenuti nella variabile "pre", ossia il prefisso:''</font>
 
  <FONT Color=gray>' ''Verifica se la stringa inizia con i caratteri contenuti nella variabile "pre", ossia il prefisso:''</font>
  b = g_str_has_prefix(s, pre)
+
  b = g_str_has_prefix(s, pre)
 
        
 
        
  Print b
+
  Print b
 
      
 
      
 
 
 
  <FONT Color=gray>' ''Verifica se la stringa termina con i caratteri contenuti nella variabile "suf", ossia il suffisso:''</font>
 
  <FONT Color=gray>' ''Verifica se la stringa termina con i caratteri contenuti nella variabile "suf", ossia il suffisso:''</font>
  b = g_str_has_suffix(s, suf)
+
  b = g_str_has_suffix(s, suf)
 
    
 
    
  Print b
+
  Print b
 
    
 
    
 
  '''End'''
 
  '''End'''
 
  
  

Versione delle 17:49, 9 dic 2021

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.6400.0 ".


Mostriamo un semplice esempio pratico:

Library "libglib-2.0:0.6400.0"

' 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


Riferimenti