Ошибка при конвертации string в int - C#

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

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

Привет всем. Возникает проблема при конвертации "string" в "int". При назначении string'у значение в самой программе проблем не возникает, а при назначении из другого файла .txt возникает ошибка: "Входная строка имела неверный формат." Это из-за особенности кодировки? int.Parse() не помогает. Привожу код:
Листинг программы
  1. foreach (string ln in init_text)
  2. {
  3. string identifier = "";
  4. string value = "";
  5. int numb = 0;
  6. char[] ln_arr = ln.ToCharArray();
  7. foreach (char ch in ln_arr)
  8. {
  9. if (identifier == "SCREEN WIDTH ")
  10. value += ch;
  11. if (identifier != "SCREEN WIDTH ")
  12. identifier += ch;
  13. numb++;
  14. if (numb == ln.Length)
  15. screen_width = Convert.ToInt16(value);
  16. }
  17. }

Решение задачи: «Ошибка при конвертации string в int»

textual
Листинг программы
  1. string init_txt = "SCREEN WIDTH 128";
  2. string strnumber=init_txt.Split(new char[] {' '})[2];
  3. int number = Convert.ToInt32(strnumber);

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


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

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

11   голосов , оценка 4.545 из 5

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

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

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