Programming - cpueblo.com

GetMiddleString - 문자열과 문자열 사이 얻기


글쓴이 : 유광희 날짜 : 2007-05-29 (화) 11:50 조회 : 8191
String GetMiddleString(String Src, String StartStr, String EndStr)
{
    char *s1 = strstr(Src.c_str(), StartStr.c_str());
    if (!s1)
        return "";

    char *s2 = strstr(s1 + 1, EndStr.c_str());
    if (!s2)
        return "";

    int Len = EndStr.Length();
    return Src.SubString(StartStr.Length() + 1, s2 - s1 - StartStr.Length());
}

예 1) String A = GetMiddleString("!안녕하세요!", "!", "!"); 결과 : '안녕하세요'
2) String A = GetMiddleString("하하하하 안녕하세요", "", "");