Je voulais savoir s'il existait une méthode ou un moyen unique qui m'aiderait à remplacer les chaînes de caractères spécifiques.Méthode de remplacement d'une seule chaîne spécifique Objectif C
comme MALE - M FEMME - F ENFANT - P
Plus façon est ce ..
[str stringByreplacingOccurencesOfString:@"MALE" withString:@"M"];
[str stringByreplacingOccurencesOfString:@"FEMALE" withString:@"F"];
[str stringByreplacingOccurencesOfString:@"CHILD" withString:@"P"];
je me demandais s'il y a une autre façon dont je peux réduire les lignes de code ici, spécialement quand il y a beaucoup de choses à remplacer.
merci.
Ceci est pour iPhone OS.
en utilisant un tableau? un exemple simple? – Sam
J'ai chargé toutes les chaînes "à remplacer" dans un NSDictionary. Et j'ai continué à faire, [str stringByReplacingOc .. @ "MALE" avecString: [dict objectForKey: @ "MALE"]]; Il ya tellement de remplacements, tout détail est apprécié homme. – Sam
J'ai eu une idée, où j'attacherais '$' au début de la chaîne à remplacer. par exemple. $ Le mâle est pour M Ce que je pourrais peut-être faire est de chercher le caractère $, puis de sortir ce mot et de le remplacer par le dictionnaire. Peut-être que c'est plus facile que de faire une boucle sur une longue liste? Je voudrais savoir comment faire ça .. – Sam