문제

나는 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을 사용하고 있습니다.

도움이 되었습니까?

해결책

return stwhole.endswith (sufx);

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top