VA001748714600006640126132202STRONG 4P 4X44G000099
VA 00174 871460000664 012 6132202 STRONG 4P 4X44G 000099
< /code>
Теперь мне нужно извлечь строку и хранить в мою таблицу и поля, как ниже и выше двух данных. Code Location SerialNo Quantity ItemNo Description Price
VA 00174 871460000664 12 6132202 STRONG 4P 4X44G0 000099
< /code>
Что я пробовал. Я создал один метод, который возвращает объект [] < /code> Извлечение из строки < /p>
public static object[] ProcessLine(string line)
{
var obj = new object[7];
var str = line.Replace("\0", "").Replace(" ", "");
string code = str.Substring(0, 2)?.Trim();
string location = str.Substring(2, 5)?.Trim();
string serialNo = str.Substring(7, 12)?.Trim();
string quantity = str.Substring(19, 3)?.Trim();
int qty = 0;
if (!string.IsNullOrEmpty(quantity))
{
qty = Convert.ToInt32(quantity);
}
string itemNo = str.Substring(22, 7)?.Trim();
Regex MyRegex = new Regex("[^a-z ]", RegexOptions.IgnoreCase);
string description = MyRegex.Replace(line.Substring(2), @"")?.Trim();
string price = str.Substring(str.Length - 6)?.Trim();
obj.SetValue(code, 0);
obj.SetValue(location, 1);
obj.SetValue(serialNo, 2);
obj.SetValue(qty, 3);
obj.SetValue(itemNo, 4);
obj.SetValue(description, 5);
obj.SetValue(price, 6);
return obj;
}
< /code>
Я нашел подстриг и хранить в объекте, также я не могу найти описание, потому что это поле не является фиксированным буквами. < /p>
(Code,Location,SerialNo,Quantity,ItemNo and Price)
являются фиксированными № Символы и (Описание) Поля являются любыми символами или изменениями.
Как найти это значение и описание поля с использованием regex Я попытался найти описание, но он извлечь без цифры.
Теперь мне нужно извлечь строку и хранить в мою таблицу и поля, как ниже и выше двух данных. Code Location SerialNo Quantity ItemNo Description Price VA 00174 871460000664 12 6132202 STRONG 4P 4X44G0 000099 < /code>
Что я пробовал. Я создал один метод, который возвращает объект [] < /code> Извлечение из строки < /p>
Я нашел подстриг и хранить в объекте, также я не могу найти описание, потому что это поле не является фиксированным буквами. < /p>
(Code,Location,SerialNo,Quantity,ItemNo and Price)[/code] являются фиксированными № Символы и (Описание) Поля являются любыми символами или изменениями.
Как найти это значение и описание поля с использованием regex Я попытался найти описание, но он извлечь без цифры.