심재운 블로그

728x90
반응형

 

HEX (헥사) 값을 decode (디코딩) 하는 방법

 

 





private string Decode(string input)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
 
        int len = input.Length;
        int i = 0;
        int sIx = 0;
        while (true)
        {
            if (input[i] == '%')
            {
                sb.Append(input.Substring(sIx, i - sIx));
                string hc = input.Substring(i + 1, 2);
                int hi = int.Parse(hc, System.Globalization.NumberStyles.HexNumber);
                char c = (char)hi;
                sb.Append(c);
 
                sIx = i + 3;
                i = i + 2;
            }
            i++;
 
            if (i >= len)
            {
                sb.Append(input.Substring(sIx));
                break;
            }
        }
 
 
 
728x90
반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band

본문과 관련 있는 내용으로 댓글을 남겨주시면 감사하겠습니다.

비밀글모드

  1. 비밀댓글입니다
    2014.07.16 13:49