gpt4 book ai didi

ruby-on-rails - 如何使用带有西里尔字母的 ActiveSupport::Inflector

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:20 25 4
gpt4 key购买 nike

ActiveSupport::Inflector 方法,如 titleizecapitalizecamelize 不适用于西里尔字母(俄语、白俄罗斯语、乌克兰语、...)字母。

'xyz'.titleize         
# => "Xyz" # OK
'абв'.titleize
# => "АБВ" # FAIL

如何使用带有西里尔字母的 ActiveSupport::Inflector 方法?

最佳答案

我们可以使用mb_chars “保存”Cyrillic 字符串然后 ActiveSupport::Inflector 方法应该工作:

'абв'.mb_chars.capitalize.to_s
=> "Абв"

关于ruby-on-rails - 如何使用带有西里尔字母的 ActiveSupport::Inflector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17875996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com