نقل قول نوشته شده توسط the king مشاهده تاپیک
دقیقا جهت معکوس میشه، بجای ++ از -- استفاده می کنیم و بجای اینکه حواسمون به انتهای رشته رسیدن باشه، به ابتدای رشته رسیدن حساسیت نشون میدیم :

var s1 = "This is a sample text.";
var start = s1.IndexOf("sample");
var length = 1;
for (; ((start >= 0) && (char.IsWhiteSpace(s1[start]) == false)); start--)
{
}
for (; ((start > 0) && (char.IsWhiteSpace(s1[start]))); start--)
{
}
for (; ((start > 0) && (char.IsWhiteSpace(s1[start - 1]) == false)); length++, start--)
{
}
var prevWord = (start >= 0) ? s1.Substring(start, length) : "";

من نمیدونم که چطوری باید از شما تشکر کنم ؟؟؟
بسیار بسیار ممنون هستم
من رو شرمنده کردید واقعاً
ممنون
سپاس فراوان