11
votes

String to Integer SmallTalk

question assez simple que j'ai besoin d'obtenir un entier de l'utilisateur et je sais seulement comment obtenir une chaîne d'eux. Donc, s'il existe un moyen d'obtenir un entier de l'utilisateur ou de convertir la chaîne en un entier s'il vous plaît faites le moi savoir.


2 commentaires

Juste maquiller un int; Les utilisateurs savent rarement ce qu'ils veulent quand même !!! (plaisanter)


Non, ce doit toujours être le numéro 7 le vendredi 7, mais cela peut être des chiffres aléatoires tout autre jour, à moins que ce soit le quatrième mercredi du mois et il est nuageux à l'extérieur, auquel cas il devrait être 42.


4 Réponses :


1
votes

Cette page semble avoir des exemples de conversion. Recherche de conversion: .

mise à jour

Essayez d'utiliser asnumber


3 commentaires

Je ne trouve pas de chaîne entier sur cette page et je l'ai déjà vu auparavant. Je vais continuer à le regarder.


ASNOMBER N'ÉTAIT PAS SUR CETTE PAGE.


Ah, on dirait que tu l'as compris :)



11
votes

trouvé il: xxx


1 commentaires

C'est bizarre, ASNumber ne peut pas gérer la syntaxe RADIX: '16R12345' ASNOMBER -> 16 . Comment fournissez-vous une base?



4
votes

Si vous utilisez Squeak ou Pharo, apprenez à utiliser le "Finder de message".

Cliquez à gauche sur l'arrière-plan, cliquez sur Outils> Finder de messages. Cliquez sur le volet en haut à gauche. Type: P>

'12345'. 12345.


1 commentaires

Si vous n'utilisez pas Squeak ou Pharo, pourquoi pas, et vous réalisez-vous alors que vous devez spécifier votre dialecte?



2
votes

occasionnellement, vous voudrez gérer des nombres dans différentes bases.

st> s := '3039'.
'3039'
st> Number readFrom: (ReadStream on: s) radix: 16.
12345


1 commentaires

Numéro Readfrom: '16RFF' => 255. En grinçant, et presque certainement à Pharo.