J'ai un objet NSString et j'essaye de lire son contenu. Je sais que le format de son contenu est le suivant:La meilleure façon de lire des données formatées de NSString?
"v %f %f %f\n"
Une façon de le faire est d'obtenir la chaîne c-style de l'objet NSString puis utilisez la méthode:
sscanf(cstring,"v %f %f %f\n");
Y at-il d'autres façons? Ma solution est trop "C-style".
Edit:
Le format attendu du NSString est
"v %f %f %f\n"
Mais il est peut-être dans un autre format si les données ne sont pas correctes.
NSScanner est probablement votre meilleure option ici. Cela peut prendre un peu le côté verbeux, mais il vous donnera probablement le plus de robustesse. –
Qu'est-ce qui ne va pas avec le bon vieux style C? En passant, je seconde la déclaration de Richards sur NSScanner. – John
Veuillez modifier votre question pour indiquer que vous voulez le "meilleur" moyen de lire les données d'une chaîne et aussi supprimer votre format "échantillon" puisque vous dites qu'il pourrait ne pas être formaté de cette façon. – kailoon