8
votes

Échapper des citations dans l'objectif-c

J'utilise cet extrait de code pour coder les caractères pour être sympathique avec une requête postale: xxx

qui fonctionne bien, mais n'ajoute pas de guillemets d'échappement: "

Comment puis-je échapper aux guillemets dans iOS?


0 commentaires

4 Réponses :


0
votes

Essayez d'utiliser \ " au lieu d'utiliser " directement ...

caractères spéciaux tels que des citations, des barres obliques et d'autres nécessitent \ pour faire ce caractère pour supprimer sa fonctionnalité spéciale.


0 commentaires

2
votes

Les devis doivent être échappés avec \ ".

comme dans: xxx


1 commentaires

Je sais ceci, je veux que vous sachiez comment obtenir un utilisateur entré " et le changer en: \"



16
votes

J'avais besoin de prendre l'utilisateur entré Nstring à partir de [Textfield Text] et assurez-vous que s'il y a des guillemets dans la chaîne, ils sont échappés correctement pour pouvoir envoyer une déclaration postale. < p> Ma solution était: xxx


1 commentaires

Pourquoi ne pas utiliser la méthode de classe "EscapeDPatternForsRing:" de Nsregularexpression?



4
votes

Tout d'abord, vous ne voulez pas utiliser __ pont_rettenu dans votre distribution à un cfstringref . Il suffit d'utiliser __ pont .

second, vous n'avez pas à échapper aux devis manuellement par remplacement de chaîne. Ajoutez simplement le caractère de devis à l'ensemble des caractères à citer lors de l'appelant CFURLCreatSestringByAddingPencapes () . Comme: xxx

(en plus d'ajouter la citation à l'ensemble, j'ai changé pour utiliser cfbridguease () plutôt qu'un __ pont_transfert Cast parce que je trouve plus clair. Il satisfait au sentiment que toutes les fonctions "Créer" CF ont besoin d'une "version" correspondante. En outre, j'ai changé l'utilisation d'un @ "" Cast littéral à cfstringref à juste un cfstr ("") littéral.)


0 commentaires