J'ai une question complexe qui peut être très simple pour vous guyz.Objectif C si et en ajoutant des instructions/modification NSMutableString
J'ai un
NSMutableString = "This is spinach";
J'ai 3 booléens. S'il vous plaît ignorer le code. Je n'ai pas utilisé la syntaxe appropriée, les fonctions.
if (boolA) appendstring"and apples";
if (boolB) appendstring"and mangoes";
if (boolC) appendstring"and oranges";
chaque booléen correspond à un fruit. Dites si BOOL a est vrai, j'ai aussi des mangues!
Quoi qu'il en soit, mon but est de formater la chaîne initiale en ajoutant les autres fruits si les booléens correspondants sont vrais et présents de façon très spécifique.
Voici le scénario si BOOL A est vrai, la chaîne devrait être "Ceci est des épinards et des mangues" Notez le "et" ajouté avec les mangues. Je peux l'ajouter tout de suite avec dépenser à la fin.
Mais le problème est quand tous les BOOLeans sont vrais. La chaîne ressemblera à "Ceci est des épinards et des pommes et des mangues et des oranges" et ce que je peux réaliser. Je veux faire ressembler à "Ceci est des épinards et des pommes, des mangues, des oranges" Notez que je veux ajouter "Et" juste une fois immédiatement après et notez les virgules "," avant les mangues et les oranges.
Je peux l'obtenir probablement, mais avec beaucoup de vérifications et ALOt d'if/else inutile.
Je pensais que je pouvais tourner jus
"This is spinach and apples and mangoes and oranges" into
"This is spinach and apples , mangoes , oranges".
im devinant il y a une sorte de fonction que je peux utiliser pour ce faire. Comme le remplacement de la deuxième et la troisième "et" avec ",".
Pourriez-vous, s'il vous plaît, nous donner l'exemple d'une fonction comme celle-ci et un exemple pour le faire. C'était possible je pense dans le CPP de retour dans la journée .. en utilisant strpos() pour obtenir l'emplacement d'un char, puis faire quelque chose après un certain nombre et remplacer la chaîne. Ou laissez-moi savoir si theres un meilleur moyen.