• Super User

    Spit di una striga con un'altra stringa

    Salve, mi scuso per il titolo poco chiaro, ma alle 4.13 le idee sono scarse.

    Data la stringa "il mio cane si chiama carlo" vorrei fare uno spit con la stringa "cane" e ricevere in otpout due stringhe:

    "il mio"
    "si chiama carlo"

    .

    Il problema sta nel fatto che con il metodo classico lo spit viene fatto solo sulla prima lettera che gli passo (la c in questo caso) e mi restituisce:

    "il mio"
    "ane si"
    "hiama"
    "arlo"

    Come faccio a dirgli che deve splittare su tutta la stringa cane e non solo la "c"

    Qui il codice che non mi funziona
    codice:
    ```

    Dim stringaf As String    
    stringaf = "il mio cane si chiama carlo"    
    Dim stest As String() = stringaf.Split("cane")
    
    
    VB.net

  • User Attivo

    Un metodo un po' rozzo ma che funziona è quello di fare la replace della parola cane con un simbolo,esempio la tilde.
    Dopo fai la split della tilde.


  • Super User

    FAtto così

    Dim stringasplitPrezzo As String() = Regex.Split(t2, Chr(38) & "prezzo=")