Как преобразовать String в Byte без изменения содержания строки? - C#

Узнай цену своей работы

Формулировка задачи:

Как преобразовать стринг в байт без изменения содержания строки? Пример: из строки типа string 59 180 142 20 65 должна получиться такая же строка типа byte (59 180 142 20 65)

Решение задачи: «Как преобразовать String в Byte без изменения содержания строки?»

textual
Листинг программы
  1.             string Text = richTextBox1.Text,
  2.                    temp;    //для дебага
  3.             byte[] bytes = new byte[Text.Length];   //массив с числами
  4.             int ByteCount = 0,  //количество обнаруженых чисел
  5.                 SpaceIndex = 0, //индекс следующий за последним пробелом
  6.                 i;  
  7.  
  8.             for (i = 0; i < Text.Length; i++)
  9.             {
  10.                 if (Text[i] == ' ') //ищу пробел
  11.                 {
  12.                     if (SpaceIndex < i)    //проверка кол-ва подряд идущих пробелов
  13.                     {
  14.                         temp = Text.Substring(SpaceIndex, i - SpaceIndex);  //для дебага, что оно там пытается конвертировать
  15.                         if (byte.TryParse(temp, out bytes[ByteCount]))  //проверка на валидность строки, для конвертации в byte
  16.                         {
  17.                             ByteCount++;    //все щикарно, засчитываю конвертацию
  18.                         }
  19.                         else
  20.                         {
  21.                             //ошибка тут какая-нибудь
  22.                         }
  23.                     }
  24.                     SpaceIndex = i + 1;
  25.                 }
  26.             }
  27.             Array.Resize(ref bytes, ByteCount); //меняю размерность массива

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут