1. 程式人生 > >ruby--string常用方法

ruby--string常用方法

tle end -- parameter 所有 sele pre 第一個 cap

一、字符串轉換

獲取字符串轉換方法

"abc".methods.select { |e| e.to_s.end_with? "ize" }

常用轉換方法

a = "abc def ghi jkl"

#所有字母大寫
a.upcase! # => "ABC DEF GHI JKL"
#所有字母小寫
a.downcase! # => "abc def ghi jkl"
#第一個單詞首字母大寫
a.capitalize! # => "Abc def ghi jkl"

p a.pluralize
#rails中的擴展
#將字第串首字母大寫並將下劃線轉為空格
b = "this_is_a_string
" b.humanize! # => "This is a string" #將字符串轉為復數 b.pluralize # => "this_is_a_strings" #將復數轉為單數 b.pluralize.singularize # => "this_is_a_string" #轉為駝峰形式(字符串須以下劃線為分隔符,不然效果和capitalize!一樣) b.camelize # => "ThisIsAString" #轉為以“-”連接的字符串 a.parameterize # => "abc-def-ghi-jkl" #所有單詞首字母大寫 a.titleize #
=> "Abc Def Ghi Jkl"

ruby--string常用方法