NSString *myString = @"A B C D E F G";
Je veux supprimer les espaces, donc la nouvelle chaîne serait "ABCDEFG".
objective-c
nsstring
Raju
la source
la source
Si vous souhaitez prendre en charge plusieurs espaces à la fois, ou prendre en charge n'importe quel espace, vous pouvez le faire:
la source
A B C D E F
.Tiré de NSString
Renvoie une nouvelle chaîne dans laquelle toutes les occurrences d'une chaîne cible dans le récepteur sont remplacées par une autre chaîne donnée.
Paramètres
cible
remplacement
Valeur de retour
Une nouvelle chaîne dans laquelle toutes les occurrences de cible dans le récepteur sont remplacées par remplacement.
la source
Tout ce qui précède fonctionnera bien. Mais la bonne méthode est la suivante:
Cela fonctionnera comme une méthode TRIM. Cela supprimera tous les espaces avant et arrière.
Merci
la source
[NSCharacterSet whitespaceCharacterSet]
et[NSCharacterSet whitespaceAndNewlineCharacterSet]
.si la chaîne est mutable , vous pouvez la transformer en place en utilisant ce formulaire:
ceci est également utile si vous souhaitez que le résultat soit une instance modifiable d'une chaîne d'entrée:
la source
Vous pouvez essayer ceci
Espérons que cela va vous aider.
la source