Differenze tra le versioni di "InStr"

Da Gambas-it.org - Wikipedia.
Riga 17: Riga 17:
 
  Dim pos As Integer
 
  Dim pos As Integer
 
   
 
   
   $prova = "Questa è una pagina della WIKI"
+
   $prova = "La pagina della WIKI"
 
   
 
   
   pos = <FONT color=B22222>InStr</font>($prova, "pagina")
+
   pos = <FONT color=B22222>InStr</font>($prova, "della")
 
   
 
   
 
   Print pos
 
   Print pos
Riga 26: Riga 26:
  
 
In console si avrà il seguente risultato:
 
In console si avrà il seguente risultato:
<BR>15
+
<BR>11
  
  
  
Questa funzione può essere utilizzata anche per conoscere la posizione del primo di un dato carattere all'interno di una stringa.
+
Questa funzione può essere utilizzata anche per conoscere più semplicemente a posizione del primo di un dato carattere all'interno di una stringa.
  
 
Esempio:
 
Esempio:

Versione delle 02:44, 18 apr 2012

La funzione InStr restituisce un integer che rappresenta la posizione del primo carattere della prima parola/sottostringa trovata fra due o più eventuali, identiche a quella cercata, all'interno della stringa.


pos = Instr(stringa, sottostringa_da_cercare [, inizio, comparazione])

Se inizio, che è un integer, è specificato, la ricerca della parola/sottostringa da cercare comincia dalla posizione inizio.
La comparazione può essere o gb.Binary per una comparazione di tipo binario (predefinita); oppure gb.Case per una comparazione insensibile alle maiscole-minuscole.

Se la sottostringa da cercare non viene trovata, allora InStr restituisce uno zero.


Esempio:

Public Sub Button1_Click()

Dim $prova As String
Dim pos As Integer

 $prova = "La pagina della WIKI"

  pos = InStr($prova, "della")

  Print pos

End

In console si avrà il seguente risultato:
11


Questa funzione può essere utilizzata anche per conoscere più semplicemente a posizione del primo di un dato carattere all'interno di una stringa.

Esempio:

Public Sub Button1_Click()

Dim $prova As String
Dim pos As Integer

 $prova = "La pagina della WIKI"

  pos = InStr($prova, "W")

  Print pos

End

In console si avrà il seguente risultato:
17