Stampare contenuto stringa partendo da una certa parola

di Anonimizzato8074 il
4 risposte
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

  • 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
  • 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
  • String originale = "sopra la panca la capra campa...";
    string risultato = originale.Substring(0, originale.IndexOf("panca"));
  • 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