永发信息网

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(字符串)判断,这里不能转为浮点数则会抛出异常。你只需再捕获一下输出自己的信息就行。
  • 2楼网友:几近狂妄
  • 2021-04-02 13:19
if str.to_i.to_s==str
#执行的代码
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯