Считать с файла - C#
Формулировка задачи:
Подскажите пожалуйста.
В файле есть строка [34,234,123]
как из нее вытащить цифры и записать в переменные.
должно получиться так:
x = 34
y = 234
z = 123
Может считать строку, дойти до запятой, используя метод Substring(ItemLB.IndexOf(',');
потом методом replace(если не ошибаюсь) оставить только цифры и записать это в переменную x ну и соответственно конвертировать в int, так как переменные будут целочисленные. А дальше как остальные цифры найти? Ну или другим способом))
Решение задачи: «Считать с файла»
textual
Листинг программы
- bool start = false;
- string s = "9-000-23[4, -234, 1-23джд131845ю -000одлордол1210о000000одлролрл]";
- string x = string.Empty;
- List<int> result = new List<int>();
- for (int i = 0; i < s.Length; i++)
- {
- if (s[i] >= '0' && s[i] <= '9')
- {
- if (i > 0 && s[i - 1] != '-')
- {
- start = true;
- x += s[i] - '0';
- }
- else if (i == 0)
- {
- start = true;
- x += s[i] - '0';
- }
- else
- {
- start = true;
- x += s[i - 1];
- x += s[i];
- }
- }
- else
- {
- if (start == true)
- {
- start = false;
- result.Add(int.Parse(x));
- x = string.Empty;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д