본문 바로가기
→ 개발/C#

[C#] 입력된 값의 바이트(Byte) 값 구하기

by 벅스쭌 2010. 11. 7.
반응형
        private int GetStringLength(string p)//바이트 수 구해주는 함수
        {
            char[] obj = p.ToCharArray();//입력  String을 char[]로 변경
            int maxB = 0;//바이트 길이를 계산할 변수
            for(int i=0;i<obj.Length;i++)
            {
                byte oF = (byte)((obj[i]&0xff00)>>8);
                byte oB = (byte)(obj[i]&0x00f);
                if (oF == 0)
                {
                    maxB++;
                }
                else
                {
                    maxB += 2;
                }
            }
            return maxB;
        }
반응형