У меня есть набор значений, на основе которого я разбил строку
string[] seperator = new string[9];
seperator[0] = "*"; //is the client
seperator[1] = "/"; //is the name of company
seperator[2] = "("; //name of the market
seperator[5] = ":"; //ID
seperator[6] = "?"; //orderType
seperator[3] = "!@"; //realtive Time
seperator[4] = "!+"; //
seperator[7] = "+"; //quantity
seperator[8] = "@";//price
string[] result = values.Split(seperator, StringSplitOptions.None);
Например: строка ввода
* A / AB (M @ 12:!?! 6 SIMPLE + 5 + 2
OUTPUT
[0]: ""
[1]: "A"
[2]: "AB"
[3]: "M"
[4]: "12"
[5]: "6"
[6]: "SIMPLE"
[7]: "5"
[8]: "2"
Например: строка ввода
! * A (M @ 12 SIMPLE + 5 + 2 / AB:! 6
OUTPUT:
[0]: ""
[1]: "A"
[2]: "M"
[3]: "12"
[4]: "SIMPLE"
[5]: "5"
[6]: "2"
[7]: "AB"
[8]: "6"
Проблема, с которой я сталкиваюсь, заключается в следующем: как я могу определить, что А - это клиент, АБ - это компания ... и т. Д.
как порядок, в котором пользователь может ввести эту информацию СЛУЧАЙНО ...
Если он не вводит ни одно из этих значений, это меняет длину результата?