roq*_*str 4 string comparison integer smalltalk
所以基本上我有一些输入的可能性,用户应该只接受数字,否则将提醒用户他的输入是不正确的.
当我使用回调读出输入时,输入被视为字符串.现在我想检查字符串(应该包含数字)是否实际上只包含数字,但我没有找到已经实现的解决方案.我试过了
theString isInteger
Run Code Online (Sandbox Code Playgroud)
- 字符串永远不会是真的
theString asNumber
Run Code Online (Sandbox Code Playgroud)
- 忽略字母,但我希望有一个清晰的输出字母是否包括在字符串中
theString isNumber
Run Code Online (Sandbox Code Playgroud)
- 总是假的
Tob*_*ias 10
在Squeak和Pharo中,您的信息#isAllDigits完全符合您的要求:
'1233248539487523' isAllDigits "--> true"
Run Code Online (Sandbox Code Playgroud)