【发布时间】:2010-11-18 19:52:40
【问题描述】:
当使用不同的语言时,在 Rails 中分出字符串的正确方法是什么?
示例(捷克语翻译):
str = "pro více informací"
replace = "<em>více</em>"
str["více"] = replace
puts str
我一直遇到的问题(这是针对多种语言,而不仅仅是捷克语)如下:IndexError(字符串不匹配)
有没有更好的方法来进行字符串替换?我知道gsub和sub,但是这两种方法都会导致以下错误
.gsub!和 gsub 错误:RegexpError (invalid multibyte character)
.sub!和 .sub 错误:RegexpError (invalid multibyte character)
【问题讨论】:
标签: ruby-on-rails regex gsub