string
C # 에서 바이트로 얼마나 오래 알 수 있는지 궁금합니다 .
답변
ASCII와 같은 인코딩을 사용하여 System.Text.Encoding
클래스 를 사용하여 바이트 당 문자를 가져올 수 있습니다 .
또는 이것을 시도하십시오
System.Text.ASCIIEncoding.Unicode.GetByteCount(string);
System.Text.ASCIIEncoding.ASCII.GetByteCount(string);
답변
에서 MSDN :
String
객체의 순차적 모음입니다System.Char
문자열을 나타내는 개체.
따라서 이것을 사용할 수 있습니다.
var howManyBytes = yourString.Length * sizeof(Char);
답변
System.Text.ASCIIEncoding.Unicode.GetByteCount(yourString);
또는
System.Text.ASCIIEncoding.ASCII.GetByteCount(yourString);