加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何大写字母中每个单词的第一个字母

发布时间:2020-12-16 19:55:24 所属栏目:百科 来源:网络整理
导读:如何在 Ruby on Rails的字符串中大写每个世界的第一个字母: "goyette-xyz-is wide road".titleize returns "Goyette Xyz Is Wide Road". 我想输出如下: "goyette-xyz is wide road".SOME-FUNCTION should return "Goyette-xyz-is Wide Road". titleize删除
如何在 Ruby on Rails的字符串中大写每个世界的第一个字母:
"goyette-xyz-is wide road".titleize returns "Goyette Xyz Is Wide Road".

我想输出如下:

"goyette-xyz is wide road".SOME-FUNCTION should return "Goyette-xyz-is Wide Road".

titleize删除下划线和连字符,但我想保留在字符串中.

解决方法

你可以这样使用.titleize这样“我想让每个作品的第一个字母成为一个上限”.titleize

你可以从apidocks了解更多关于titleize的信息

标题(字)公开

大写所有的单词并替换字符串中的一些字符以创建更好的标题.标题是用于创建漂亮的输出.它不在Rails内部使用.

标题化也是如同titlecase一样的别名.

例子:

"man from the boondocks".titleize   # => "Man From The Boondocks"
"x-men: the last stand".titleize    # => "X Men: The Last Stand"
"TheManWithoutAPast".titleize       # => "The Man Without A Past"
"raiders_of_the_lost_ark".titleize  # => "Raiders Of The Lost Ark"

这种现实如何运作

# File activesupport/lib/active_support/inflector/methods.rb,line 115
def titleize(word)
  humanize(underscore(word)).gsub(/b('?[a-z])/) { $1.capitalize }
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读