Per esempio, ho una stringa del tipo:Come rimuovere l'esatto numero di caratteri da una stringa?
string str = "santhosh,phani,ravi,phani123,praveen,sathish,prakash";
voglio cancellare i charaters ,phani
da str
.
Ora, io sto usando str = str.Replace(",phani", string.Empty);
poi la mia uscita è: str="santhosh,ravi123,praveen,sathish,prakash";
Ma io voglio un output come: str="santhosh,ravi,phani123,praveen,sathish,prakash";
Tutte e 3 le risposte di seguito, in questo momento sono errate, in quanto non funzioneranno se 'phani' è l'ultimo elemento nella stringa. Stai meglio usando Regex per abbinarlo e sostituirlo. – bPratik
Prova ad usare Regex.Replace() – Killo
@bPratik Anche se è bello poter usare Regex, non penso che sia davvero necessario qui. Se dovesse trattarsi di una stringa di grandi dimensioni, sarebbe meglio usare un Regex compilato per le prestazioni, ma penso che una divisione e un join siano più leggibili qui. – Silvermind