J'ai un ensemble de valeurs basées sur que j'ai divisé la chaîneC# - problème avec la chaîne de division
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] = "[email protected]"; //realtive Time
seperator[4] = "!+"; //
seperator[7] = "+"; //quantity
seperator[8] = "@";//price
string[] result = values.Split(seperator, StringSplitOptions.None);
Par exemple: La chaîne d'entrée est * 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"
Par exemple:?! La chaîne d'entrée est * 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"
Le problème auquel je suis confronté est: comment puis-je rapporter que A est le client, AB est la société .. etc etc
comme l'ordre dans lequel l'utilisateur peut entrer cette information RANDOM ... S'il doesnot entrer l'une de ces valeurs, cela change la longueur du résultat?
S'il n'y a pas de marqueurs identifiant les champs et les ordres de champs sont aléatoires, je ne vois pas comment vous allez faire cela –
désolé, j'ai seulement vu noe il y a des identifiants –