Считать с файла - 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;
}
}
}