Как узнать размер строки в байтах?



Мне интересно, если я могу знать, как долго в байт string в C#, кто-нибудь знает?

717   3  

3 ответов:

вы можете использовать кодировку как ASCII, чтобы получить символ на байт с помощью System.Text.Encoding класса.

или попробуйте это

  System.Text.ASCIIEncoding.Unicode.GetByteCount(string);
  System.Text.ASCIIEncoding.ASCII.GetByteCount(string);

С MSDN:

A String объект представляет собой последовательную коллекцию System.Char объекты, представляющие строку.

Так что вы можете использовать этот:

var howManyBytes = yourString.Length * sizeof(Char);
System.Text.ASCIIEncoding.Unicode.GetByteCount(yourString);

или

System.Text.ASCIIEncoding.ASCII.GetByteCount(yourString);

Comments

    Ничего не найдено.