J'ai une chaîne qui est dans un format comme « C 01 ABC 02 AB »découpant une chaîne et de le remettre ensemble
Je vais partager avec
string[] line = String.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
et il fonctionne comme un charme.
Mais j'ai besoin de le remettre dans un format différent.
J'ai besoin d'abord C puis "01 ABC 02" puis enfin AB séparément.
Fondamentalement, j'ai besoin de changer "C 01 ABC 02 AB" en trois plus petites chaînes comme "C" "01 ABC 02" et "AB". Malheureusement, ABC et 02 parties peuvent changer de longueur à Je ne peux pas assigner une variable fixe pour faire le fractionnement.
J'ai essayé string.Join mais n'a pas fonctionné comme je le voulais.
On dirait que tous les autres exemples joignent le tableau entier en une seule chaîne, comment puis-je faire cela?
Pouvez-vous faire quelque chose comme 'str1 = ligne [0]; str2 = ligne [1] + ligne [2] + ligne [3]; str3 = ligne [4];' ou il y a quelque chose que je ne fais pas ONU Derstand dans votre question? – Pikoh
est C et AB de longueur fixe? –
Il y a quelques possibilités, mais vous n'avez pas précisé ce qui définit ces "parties". Comment saurez-vous quoi séparer d'abord, quelle est la deuxième, etc.? Les espaces sont-ils les attributs définissants de la chaîne entrante? Sinon, cela ressemble à des regroupements aléatoires ... – DonBoitnott