Suppose I have a string:
\"34234234d124\"
I want to get the last four characters of this string which is \"d124\". I can use <
Use a generic Last. That will work with ANY IEnumerable, including string.
public static IEnumerable Last(this IEnumerable enumerable, int nLastElements)
{
int count = Math.Min(enumerable.Count(), nLastElements);
for (int i = enumerable.Count() - count; i < enumerable.Count(); i++)
{
yield return enumerable.ElementAt(i);
}
}
And a specific one for string:
public static string Right(this string str, int nLastElements)
{
return new string(str.Last(nLastElements).ToArray());
}