Как улучшить обнаружение подстроки в качестве суффикса - PullRequest
0 голосов
/ 17 июня 2009

Я довольно новичок в 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.

1 Ответ

8 голосов
/ 17 июня 2009

return strWhole.EndsWith (sufx);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...