Строка в Integer Smalltalk - PullRequest
       33

Строка в Integer Smalltalk

10 голосов
/ 09 февраля 2010

Довольно простой вопрос. Мне нужно получить целое число от пользователя, и я знаю только, как получить от него строку. Поэтому, если есть способ получить целое число от пользователя или преобразовать строку в целое число, пожалуйста, дайте мне знать.

Ответы [ 4 ]

9 голосов
/ 09 февраля 2010

Нашли:

'12345' asNumber.
4 голосов
/ 15 мая 2010

Если вы используете Squeak или Pharo, научитесь использовать «Поиск сообщений».

Щелкните левой кнопкой мыши на фоне, выберите Сервис> Поиск сообщений. Нажмите на верхнюю левую панель. Тип:

'12345'. 12345.

Хит Control-S, и у вас есть свой ответ. В частности, у вас есть три ответа: asInteger , asNumber и initialIntegerOrNil .

2 голосов
/ 07 августа 2011

Иногда вам захочется обрабатывать числа в разных базах.

st> s := '3039'.
'3039'
st> Number readFrom: (ReadStream on: s) radix: 16.
12345
1 голос
/ 09 февраля 2010

Эта страница , кажется, имеет несколько примеров преобразования. Искать Conversion:.

UPDATE

Попробуйте использовать asNumber

...