C# – 문자열 사이값 가져오기

요즘 SIP, MSRP, RTP 등의 프로토콜 스택 작업을 많이 하다 보니
문자열과 문자열 사이의 값을 가져올 일이 많아졌습니다.

“동해물과 백두산이 마르고 닳도록” 에서..
“동해물과”, “마르고” 를 넣으면 ” 백두산이 “를 리턴합니다.

public static string GetMiddleString(string str, string begin, string end)
{
    if (string.IsNullOrEmpty(str))
    {
        return null;
    }

    string result = null;
    if (str.IndexOf(begin) > -1)
    {
        str = str.Substring(str.IndexOf(begin) + begin.Length);
        if (str.IndexOf(end) > -1) result = str.Substring(0, str.IndexOf(end));
        else result = str;
    }
    return result;
}
TCP 까고, Header/Body 까고, 문자열 까고.. 지겨운 작업..

사용자 삽입 이미지

Notice

  • 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 크리에이티브 커먼즈 라이선스
  • 저작권과 관련된 파일요청 및 작업요청을 받지 않습니다.
  • 댓글에 대한 답변은 늦을 수도 있습니다.
  • 1 댓글

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다