Ошибка при конвертации string в int - C#
Формулировка задачи:
Привет всем.
Возникает проблема при конвертации "string" в "int". При назначении string'у значение в самой программе проблем не возникает, а при назначении из другого файла .txt возникает ошибка: "Входная строка имела неверный формат." Это из-за особенности кодировки? int.Parse() не помогает.
Привожу код:
foreach (string ln in init_text) { string identifier = ""; string value = ""; int numb = 0; char[] ln_arr = ln.ToCharArray(); foreach (char ch in ln_arr) { if (identifier == "SCREEN WIDTH ") value += ch; if (identifier != "SCREEN WIDTH ") identifier += ch; numb++; if (numb == ln.Length) screen_width = Convert.ToInt16(value); } }
Решение задачи: «Ошибка при конвертации string в int»
textual
Листинг программы
string init_txt = "SCREEN WIDTH 128"; string strnumber=init_txt.Split(new char[] {' '})[2]; int number = Convert.ToInt32(strnumber);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д