Я довольно новичок в C # и уверен, что эту функцию можно радикально улучшить:
public static Boolean SuffixExists(String strWhole, String sufx)
{
int iLen = sufx.Length;
if (iLen > 0)
{
String s;
s = strWhole.Substring(strWhole.Length - iLen, iLen);
if (sufx != s) return false;
else
s = null;
return true;
}
return false;
}
Я собираюсь вызывать эту функцию из цикла foreach. Если переданная подстрока присутствует в качестве суффикса переданной всей строки, тогда я захочу изменить всю переданную здесь строку, добавив префикс. Я провел небольшое тестирование этого кода, но знаю, что он очень уродливый. Я использую .Net 3.5 и Visual Studio 2008.