Stampare contenuto stringa partendo da una certa parola

di il
4 risposte

Stampare contenuto stringa partendo da una certa parola

Conoscete un comando C# che permetta di stampare il contenuto di una stringa partendo da una precisa parola in poi?

esempio; ho una frase del tipo: "sopra la panca la capra campa..."

Mi sarebbe utile un comando che permetta di scegliere esempio la parola "panca" e stamparne la parola stessa + il continuo della frase avendo quindi come risultato finale:

"panca la capra campa..."

4 Risposte

  • Re: Stampare contenuto stringa partendo da una certa parola

    Ciao

    non credo che esista un comando specifico, io ho sempre creato una funzioncina ad hoc. Ma per sicurezza ti consiglio di cercare nel web o in msdn, non sia mai che ricordo male
  • Re: Stampare contenuto stringa partendo da una certa parola

    Grazie per la risposta alla fine ho risolto in un modo un pò spartano però funzionante .. ho utilizzato il comando .Remove
    Nel caso possa servire a qualcuno riporto i passaggi eseguiti

    nello specifico ho usato una variabile intera che indicasse il numero della posizione di un certo carattere all'interno della stringa
    esempio:
    int findchar;
    findchar = nomevariabiletipostringa.IndexOf('('); //restituisce il numero associato alla posizione del carattere ( all'interno della stringa

    per la stampa è sufficiente aggiungere il metodo .Remove
    .Remove(0,findchar) //rimuove i caratteri sino al carattere ( partendo dal valore 0 della stringa
  • Re: Stampare contenuto stringa partendo da una certa parola

    String originale = "sopra la panca la capra campa...";
    string risultato = originale.Substring(0, originale.IndexOf("panca"));
  • Re: Stampare contenuto stringa partendo da una certa parola

    Scusa ho pensato una cosa e ne ho scritta un'altra...

    string originale = "sopra la panca la capra campa...";
    string risultato = originale.Substring(originale.IndexOf("panca"));
Devi accedere o registrarti per scrivere nel forum
4 risposte