Supprimer les espaces en as3
Comment peut-on supprimer l'espace à partir d'une chaîne en as3?
Je voudrais être en mesure de supprimer tous les retours chariot, des espaces, des tabulations, etc.
OriginalL'auteur Derek Adair | 2010-04-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser RegExp.
Pour la coupe avant et à l'arrière de chaînes de caractères, utilisez
Geo: Essayez de regular-expressions.info
L'astérisque est mauvais ici, depuis astérisque correspondent aussi à zéro les chaînes de longueur et si vous voulez le remplacer tous les espaces par un espace, il ne serait pas fonctionner comme prévu. Utilisez le signe plus au lieu - var rex:RegExp = /[\s\r\n]+/gim;
L'OP a demandé seulement à propos de l'enlèvement. Vous êtes en train d'ajouter une nouvelle condition, qui est une sorte de dérive des objectifs pour cette question. J'ai répondu à la question qui était là, et non à toutes les questions que l'on pouvait en tirer.
Votre réponse fonctionne très bien, mais c'est un peu de l'overkill. Un espace n'est pas une chaîne de longueur zéro, d'où le remplacement de zéro les chaînes de longueur n'a pas été une partie de la question. De toute façon, en remplacement de l'astérisque avec un signe qui permettrait de mieux répondre à la question, puisqu'il sera SEULEMENT remplacer les espaces.
OriginalL'auteur Robusto
Si vous avez accès à l'AS3 Flex bibliothèques, il y a
StringUtil.trim(" my string ")
trop. Voir ici pour les docs.Il ne fait pas exactement ce que l'OP a été, après, mais comme ce fut le haut de réponse sur google pour AS3 String parage, j'ai pensé qu'il serait intéressant affichage cette solution pour les plus habituelles de Filaments trimmy exigence.
OriginalL'auteur Ted
Testé et fonctionne sur AnimateCC pour iOS application air:
OriginalL'auteur Bob Smolenski
La façon la plus simple de supprimer non seulement les espaces), mais tout char pour que la matière, est comme suit,
OriginalL'auteur Rajneesh Gaikwad