J'ai une sortie comme "35%"
à partir d'une commande, et j'ai déshabillé "%"
. Pourtant, il est stocké sous forme de chaîne. Y at-il une fonction pour convertir la chaîne en entier?Comment convertir un nombre dans une chaîne en nombre entier
0
A
Répondre
3
Vous pouvez simplement faire "35%".to_i
qui produit 35
Pour votre problème exact:
puts 'true' if 35 == "35".to_i
sortie est:
true
0
Disons que votre chaîne est "35%". Commencez à lire votre caractère de caractère par caractère. D'abord votre pointeur est à '3'. Soustrayez '0' (ASCII 0) et multipliez le résultat par 10. Passez au caractère suivant, '5' dans ce cas et soustrayez '0' mais multipliez le résultat par 1. Maintenant, ajoutez les 2 résultats et ce que vous voulez. get est un entier de type 35. Donc, ce que vous faites en gros, c'est de soustraire '0' de chaque caractère et de le multiplier par 10^(sa position), jusqu'à ce que vous atteigniez votre terminateur (% ici).
Questions connexes
- 1. Comment convertir une chaîne en nombre entier dans Bash?
- 2. C++ convertir un nombre entier en une chaîne ubuntu
- 3. Comment convertir un nombre entier en chaîne binaire en C#?
- 4. nombre de convertir la chaîne en entier
- 5. Comment convertir une chaîne en nombre entier hexadécimal en Python?
- 6. Comment convertir un nombre entier en chaîne hexadécimale en C++
- 7. Comment convertir un nombre décimal en nombre entier
- 8. convertir une chaîne en nombre
- 9. Comment convertir un nombre entier en nombre double?
- 10. vb.net convertir un nombre exposant à un nombre entier
- 11. convertir un nombre entier dans un tableau
- 12. convertir une chaîne avec des nombres décimaux en nombre entier
- 13. Convertir un facteur en nombre entier
- 14. Entier (nombre) à chaîne
- 15. Conversion de chaîne en nombre entier en nombre
- 16. Impossible de convertir la chaîne en nombre entier dans PHP
- 17. Comment convertir varchar en nombre entier
- 18. Comment convertir une chaîne d'octets en Nombre?
- 19. Comment convertir un nombre entier en point décimal dans PROLOG?
- 20. C# Chaîne de formatage d'un nombre entier en nombre décimal
- 21. Convertir un entier en une chaîne
- 22. Comment convertir un nombre numérique en chaîne?
- 23. Convertir un nombre entier/décimal en hexadécimal sur un Arduino?
- 24. Simple Nombre entier de chaîne/caractère dans l'assemblage MIPS? Imprimer un nombre entier en fichier texte?
- 25. Modification d'une chaîne en un nombre entier
- 26. Conversion d'un nombre entier en une chaîne hexadécimale dans Ruby
- 27. Convertir l'entrée utilisateur en nombre entier
- 28. chaîne Convertir en nombre
- 29. Convertir tableau JsonObject en nombre entier
- 30. serveur MS SQL - convertir chaîne HEX en nombre entier