Đây là một trong những giải pháp đưa ra ở trên. (Giải pháp của Habib và đặt tên tham số bởi Pintu Paul). Tôi đã sử dụng nó nhưng sau đó xác định chức năng như là một chuỗi mở rộng.
public static class StringExtensions
{
public static string ReplaceAllButFirst(this string originalStr, string search, string replace)
{
string str = originalStr.Substring(0, originalStr.IndexOf(search, System.StringComparison.InvariantCultureIgnoreCase) + search.Length);
return str + originalStr.Substring(str.Length).Replace(search, replace);
}
}
Đây là câu trả lời thú vị – Patashu
+1 cho giải pháp tuyệt vời. –