-3

我有一个字符串:

Тормозные диски

gsub我必须得到:

+ТОРМОЗН* +ДИС*

我需要:

  • 转换为大写(可以用upcase
  • 在单词的开头,添加+
  • 对于每个单词,切片最后两个符号
  • 在最后一个位置,添加*

我很难对上面列出的所有内容进行编码。请帮帮我。

4

2 回答 2

1

您不能使用uppercase,因为 Ruby 中没有这样的方法,但您可以使用upcase

string.upcase.gsub(/\b(\w*?)\w{0,2}\b/, '+\1*')
于 2012-10-30T17:16:16.147 回答
0

我将提示升级:

require "unicode_utils/upcase"
UnicodeUtils.upcase( 'Тормозные диски' )
于 2012-10-30T17:29:29.733 回答