2017-01-30 108 views
0

我有一個字符串,例如。字符串AA。我希望能夠將「 - 」後面的每個字母都大寫。實現這一目標是否直截了當?在特定字符後大寫每個字符

我知道.capitalize但是不知道如何實現這個特定的要求。

回答

1

您可以使用gsub

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

上面的代碼塊形式將捕獲一個字母后跟-,並利用它

+0

謝謝,但我要的是絃樂-AA轉換到字符串-AA所以之後的每個字符都被大寫。 – EamonnMcElroy

+0

然後選擇'\ w +' –

+0

檢查編輯請 –

相關問題