Comment voulez-vous divisé par \r\n si la Chaîne.Split(String[]) n'existe pas?
À l'aide de l' .NET MicroFramework qui est vraiment un coupe-bas version de C#. Par exemple, Système.Chaîne peine a tout les goodies que nous avons connu au cours des années.
J'ai besoin de diviser un document texte dans les lignes, ce qui signifie que le fractionnement par \r\n. Cependant, La Chaîne De Caractères.Split fournit seulement une scission en char, pas de string.
Comment puis-je diviser un document en lignes de manière efficace (par exemple, pas de boucle follement à travers chaque char dans la doc)?
P. S. Du Système.La chaîne est également manquant un remplacement de la méthode, de sorte que ne fonctionnera pas.
P. P. S. Regex ne fait pas partie de la MicroFramework soit.
- Ce n'est pas un coupe-bas version de C#; c'est un coupe-bas version de la .NET Framework.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire
En supposant que la µF prend en charge Trim() à tous. Trim() va permettre de supprimer tous les espaces qui pourraient être utiles. Sinon utiliser
TrimEnd('\r')
Je boucle sur chaque char dans le document, parce que c'est clairement nécessaire. Comment pensez-vous
String.Split
œuvres? Je voudrais essayer de le faire seulement frapper chaque personnage, une fois, cependant.Garder une liste de chaînes trouvées jusqu'à présent. Utilisation
IndexOf
à plusieurs reprises, passant dans le courant de décalage dans la chaîne (c'est à dire le match précédent + 2).Comment pensez-vous que le haut-
Split
fonctionne?Juste ré-écrire vous-même comme une extension de la méthode.
Ce sujet:
Ou
Readind que .NET Micro Framework 3.0, ce code peut fonctionner:
Cela peut aider dans certains scénario:
Si vous souhaitez un MicroFramework compatible fonction split qui fonctionne pour l'ensemble d'un chaîne de caractères, en voici une qui fait l'affaire, semblable à la régulière cadres de la version à l'aide de StringSplitOptions.Aucun: