Visualizzazione dei risultati da 1 a 5 su 5

Discussione: domanda su "replace"

  1. #1

    domanda su "replace"

    vorrei sapere come posso implementare un replace per cui questa stringa:

    codice:
    [qualsiasi cosa]
    diventi

    codice:
    [qualsiasi altra cosa
    mi spiego meglio:

    utilizzando la sintassi del c# vorrei un replace per cui io possa sostituire qualsiasi stringa contenuta tra la parentesi aperta "[" e la parentesi chiusa "]" con qualsiasi altra.

    codice:
    MiaStringa.Replace("tutte le stringhe contenute tra '[' e ']'", "questo nuovo valore")
    Vi prego, se non sono stato chiaro, il che è probabile, di farmelo notare, così proverò a spiegarmi meglio.

    Grazie infinite.
    Lupo
    ----

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    21
    Ciao,

    potresti usare diversi metodi 1 di questi x esempio è:

    string myString = "ciao [Lupo] tutto bene?";
    string[] arr1 = myString.split("[");

    // arr1[0] contiene "ciao "
    // arr1[1] contiene "Lupo] tutto bene?"

    string[] arr2 arr[1].split("]");

    // arr2[0] contiene "Lupo"
    // arr2[1] contiene " tutto bene?"

    // ora fai il replace su arr2[0]
    string myString1 = arr2[0].Replace("Lupo","Lupo Lupo");

    string myString2 = arr1[0] + "[" + myString1 + "]" + arr2[1]

    così con myString2 hai ricomposto la stringa effettuando il replace dove volevi tu...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    string myString1 = arr2[0].Replace("Lupo","Lupo Lupo");

    credo ke lui volesse fare nn un replace x ogni singola parola, ma 1 cosa ke qualsiasi cosa trova in mezzo alla parentesi la sostituisce con 1 parola ..
    questo è quello ke ho capito io .. forse ho capito male

  4. #4
    Originariamente inviato da sms
    string myString1 = arr2[0].Replace("Lupo","Lupo Lupo");

    credo ke lui volesse fare nn un replace x ogni singola parola, ma 1 cosa ke qualsiasi cosa trova in mezzo alla parentesi la sostituisce con 1 parola ..
    questo è quello ke ho capito io .. forse ho capito male
    E' esattamente quello che intendevo.
    Lupo
    ----

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Non so ceme si traduce in C# l'operatore like, quindi te lo faccio in VB.net


    codice:
    Dim MyStr as String
    MyStr="[Qualsiasi cosa]"
    If MyStr Like "[*]" Then
       MyStr = "[Qualsiasi altra cosa]"
    End If

    Hey hey, my my Rock and roll can never die!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.