Gambas-it

Gambas3 => Programmazione => Topic aperto da: astragalo - 19 Maggio 2025, 12:09:12

Titolo: Tagliare una stringa prima di una parola.
Inserito da: astragalo - 19 Maggio 2025, 12:09:12
Ciao, avrei necessità di tagliare una sequenza di parole  eliminando la parte prima di una "parolaX", senza sapere quante parole ho prima e cosa c'è scritto.

Ad esempio la frase può  essere:
Codice: [Seleziona]
Casa pane parolaX pippo pluto.
come può essere:
Codice: [Seleziona]
topo pippo pluto parolaX casa mare.

Qualcuno mi può consigliare un esempio o una lettura?

Grazie in anticipo.
Titolo: Re:Tagliare una stringa prima di una parola.
Inserito da: vuott - 19 Maggio 2025, 13:39:14
...suggerirei l'uso della funzione nativa "Scan()":
   https://www.gambas-it.org/wiki/index.php/Scan

Esempio:
Codice: [Seleziona]
Public Sub Main()

  Dim s As String = "Casa pane parolaX pippo pluto."
  Dim ss As String[]
 
  ss = Scan(s, "* parolaX *")
 
  Print ss[0], ss[1]

End
Titolo: Re:Tagliare una stringa prima di una parola.
Inserito da: astragalo - 19 Maggio 2025, 14:38:58
Grazie, per il suggerimento e soprattutto per l'esempio, avevo visto la funzione scan, ma non avevo capito bene come farne uso.

Ora mi è più chiaro.