ruby titleize给出了字母和数字之间的空格

时间:2013-03-14 09:34:46

标签: ruby-on-rails methods title

1.9.3p385 :010 > "Dell Inspiron 14R Laptop".titleize
 => "Dell Inspiron 14 R Laptop" 

你看到了吗?在14和R之间添加了一个空间,干扰了我的搜索。您能想到的任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

1.9.3p385 :015 > "dell inspiron 14r laptop".titleize
 => "Dell Inspiron 14r Laptop"

1.9.3p385 :016 > "dell inspiron 14R laptop".titleize
 => "Dell Inspiron 14 R Laptop" 

1.9.3p385 :017 > "dell inspiron 14R laptop".downcase.titleize
 => "Dell Inspiron 14r Laptop"

其alpha部分为downcase的字母数字不会被视为标题。所以,做一个小写并标题化它可以节省你的一天。