ruby中怎么判断一个是否是数字,如果是数字就继续,如果是字符就停止
答案:5 悬赏:10 手机版
解决时间 2021-04-02 23:30
- 提问者网友:城市野鹿
- 2021-04-02 09:39
ruby中怎么判断一个是否是数字,如果是数字就继续,如果是字符就停止
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-04-02 10:41
s.to_i.to_s == s
全部回答
- 1楼网友:孤老序
- 2021-04-02 13:27
查询核心模块Kernel API可知:
如果是Float类型则通过Kernel.Float(字符串)判断,这里不能转为浮点数则会抛出异常。你只需再捕获一下输出自己的信息就行。
如果是Float类型则通过Kernel.Float(字符串)判断,这里不能转为浮点数则会抛出异常。你只需再捕获一下输出自己的信息就行。
- 2楼网友:几近狂妄
- 2021-04-02 13:19
if str.to_i.to_s==str
#执行的代码
else
#不为数字时的代码
end
#执行的代码
else
#不为数字时的代码
end
- 3楼网友:动情书生
- 2021-04-02 12:39
只 是判断一个字符?
- 4楼网友:猎心人
- 2021-04-02 11:48
a = 3
if a.is_a? Numeric
#continue code
else
# stop code
end
if a.is_a? Numeric
#continue code
else
# stop code
end
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯