新手问题 怎么判断 params 传递进来的值为空格

wxliuzifan · 2015年02月02日 · 最后由 jasl 回复于 2015年02月02日 · 1799 次阅读

如题。。。求大神

== " " 不行?

' '.blank? # true

#2 楼 @flowerwrong blank? 不光能匹配空格的,沒東西也能匹配

如果樓主指的是不定數目的空格,就用 /^\s+$/ 去 match 吧

#3 楼 @blacktulip ''.emtpy? # true ' '.empty? # false这样到是麻烦了。还是正则表达式吧

params[:x].empty? == false && params[:x].blank? == true

#5 楼 @flowerwrong 解决了。 你好,好淫

换个思路呢?去掉空格再判断咯~ params[:x].gsub(' ', '').blank?

#8 楼 @jasl 一樣,處理不了「沒東西」的情況

''.gsub(' ', '').blank?
 => true

#9 楼 @blacktulip 哦 看错问题了。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号