案件操作
"string".upcase # => "STRING"
"STRING".downcase # => "string"
"String".swapcase # => "sTRING"
"string".capitalize # => "String"
這四種方法不會修改原始接收器。例如,
str = "Hello"
str.upcase # => "HELLO"
puts str # => "Hello"
有四種類似的方法執行相同的操作但修改原始接收器。
"string".upcase! # => "STRING"
"STRING".downcase! # => "string"
"String".swapcase! # => "sTRING"
"string".capitalize! # => "String"
例如,
str = "Hello"
str.upcase! # => "HELLO"
puts str # => "HELLO"
筆記:
- 在 Ruby 2.4 之前,這些方法不處理 unicode。