【发布时间】:2013-07-01 04:10:03
【问题描述】:
我想做这个测试:
if (line.blank?) do_stuff
...但我使用的是纯红宝石,而不是铁轨。实现相同效果的公认习语是什么?
我正在为一个字符串执行此操作,在哪里测试 .empty?与测试.blank 不同吗? (一个全空格的字符串不是空的,而是空白的。)
【问题讨论】:
-
谢谢,凯尔。在 String 那里找到它。您介意在下面添加此答案,以便我接受吗? (不幸的是,到目前为止提供的两个答案都不正确,在字符串的上下文中,所有空格的行仍然测试为非空。)rails 定义只是:def blank? self !~ /[^[:space:]]/ end
标签: ruby