字符串到整数 Smalltalk

问题描述 投票:0回答:4

非常简单的问题,我需要从用户那里获取一个整数,而我只知道如何从他们那里获取一个字符串。因此,如果有办法从用户那里获取整数或将字符串转换为整数,请告诉我。

string integer type-conversion smalltalk
4个回答
13
投票

找到了:

'12345' asNumber.

6
投票

如果您使用 Squeak 或 Pharo,请学习使用“消息查找器”。

左键单击背景,单击“工具”>“消息查找器”。单击左上方的窗格。类型:

'12345'. 12345.

按下 Control-S,你就会得到答案。具体来说,您有三个答案:asIntegerasNumberinitialIntegerOrNil


2
投票

此页面似乎有一些转换示例。搜索

Conversion:

更新

尝试使用

asNumber


2
投票

有时您会想要处理不同基数的数字。

st> s := '3039'.
'3039'
st> Number readFrom: (ReadStream on: s) radix: 16.
12345
© www.soinside.com 2019 - 2024. All rights reserved.