Je fais un convertisseur de nombre binaire en décimal sur iphone. J'ai un problème quand j'essaie de prendre chaque chiffre d'un numéro et de faire des calculs. J'ai essayé char, characterAtIndex mais ils ont tous échoué à faire le calcul ou j'ai eu la syntaxe complètement faux. Quelqu'un peut-il me montrer comment faire un tel casting ou il y a une approche plus facile?Comment faire un problème lié à la chaîne
0
A
Répondre
0
Votre problème est d'obtenir des nombres de chaînes?
La meilleure façon d'obtenir un nombre entier d'un personnage est d'utiliser la table ascii, comme ceci:
NSString *stringOfNums = @"15";
char c;
int num;
for (int i = 0; i < [stringOfNums length]; ++i) {
c = [stringOfNums characterAtIndex:i];
num = c - 48; // 0 is 48 in ascii table
printf("\nchar is %c and num is %d", c, num);
}
L'avantage de cette méthode est que vous pouvez valider sur une base char-par-char qui chacun tombe dans une gamme de 48 à 57, les chiffres ASCII.
Ou vous pourriez faire la conversion en une seule étape à l'aide NSNumberFormatter, comme décrit ici: How to convert an NSString into an NSNumber
En ce qui concerne la conversion binaire-décimal, travaille votre formule sur papier? Faites-le d'abord.
Questions connexes
- 1. Problème lié à la sérialisation
- 2. Problème lié à la réplication,
- 3. Problème lié à presentmodelViewController
- 4. Problème avec datatable lié à un datagridview
- 5. problème lié à NSString
- 6. problème lié à la liste chaînée
- 7. Problème lié à la maintenance d'état
- 8. « \ 0 » problème lié
- 9. problème lié à l'architecture bluetooth
- 10. lié problème de la liste
- 11. problème lié à Existent méthode
- 12. Problème lié au SUBSTRING
- 13. problème lié à TFS workItem.Fields
- 14. gridview remplace la chaîne d'un champ lié
- 15. python beautifulsoup problème lié
- 16. Drools problème lié
- 17. Problème lié à l'action réutilisable dans QTP
- 18. sélectionnez problème lié
- 19. faire un WPF Popup non lié à l'écran
- 20. Problème DataGridView lié
- 21. Tomcat: problème lié à la redirection de HTTP vers HTTPS
- 22. NSArrayController "Content set" lié à NSTreeController problème
- 23. problème lié JSNI
- 24. Problème lié à l'obtention de 2 caractères à partir d'une chaîne à l'aide de l'indexeur
- 25. Un problème très étrange lié à Flash et Java
- 26. Chaîne de données jquery ajax. Comment puis-je faire un objet ou échapper à la chaîne?
- 27. Problème de bibliothèque zlib lié à la version Virtual Box
- 28. Problème lié à la vue de données filtrée
- 29. SSIS: Comment accéder à un serveur lié?
- 30. application de messagerie problème lié