→ 개발/C#
[C#] 입력된 값의 바이트(Byte) 값 구하기
벅스쭌
2010. 11. 7. 12:46
반응형
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;
}
{
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;
}
반응형