C#
codice:
public string replacePrimaOccorrenza(string input)
{
StringBuilder sb = new StringBuilder();
// Faccio a pezzettini la stringa di input tramite lo spazio fra una parola e l'altra
string[] arrString;
arrString = input.Split(' ');
// Verifico se la prima parola è una delle due cercate (si possono anche parametrizzare)
if (arrString[0].ToString().ToUpper() == "IN" || arrString[0].ToString().ToUpper() == "OLTRE")
{
for (int i = 1; i < arrString.Length; i++)
sb.Append(arrString[i].ToString() + " ");
}
// Ritorno la stringa senza spazio finale
return sb.ToString().Trim();
}
provata con:
string a = replacePrimaOccorrenza("Oltre la siepe vi era una volpe");
string b = replacePrimaOccorrenza("In un attimo gli sembrò chiara la soluzione");
funziona