2017-01-30 46 views
0

我有一个字符串,例如。字符串AA。我希望能够将“ - ”后面的每个字母都大写。实现这一目标是否直截了当?在特定字符后大写每个字符

我知道.capitalize但是不知道如何实现这个特定的要求。

回答

1

您可以使用gsub

"String-aa-bbbb".gsub(/-\w+/){|e| e.upcase} 
#=> "String-AA-BBBB" 

上面的代码块形式将捕获一个字母后跟-,并利用它

+0

谢谢,但我要的是弦乐-AA转换到字符串-AA所以之后的每个字符都被大写。 – EamonnMcElroy

+0

然后选择'\ w +' –

+0

检查编辑请 –

相关问题