標籤:ruby string 常用方法
String幾乎是所有物件導向程式設計語言中最常用的類了,在ruby中也不例外,下面是幾個在ruby中String的常用方法,記錄下來。
concat:串連2個字串,範例:
<span style="font-family:SimSun;font-size:18px;">puts "Hello ".concat("world!")</span>
輸出:Hello world!
capitalize:連首字母大寫,其他字母小寫,範例:
<span style="font-family:SimSun;font-size:18px;">puts "hello World!".capitalize()</span>
輸出:Hello world!
downcase:轉為小寫,範例:
<span style="font-family:SimSun;font-size:18px;">puts "Hello World!".downcase()</span>
輸出:hello world!
upcase:轉為大寫,範例:
<span style="font-family:SimSun;font-size:18px;">puts "Hello World!".upcase()</span>
輸出:HELLO WORLD!
swapcase:大小寫反轉,範例:
<span style="font-family:SimSun;font-size:18px;">puts "hello".swapcase()</span>
輸出:HELLO
chop:刪除末尾的字元,範例:
<span style="font-family:SimSun;font-size:18px;">puts "Hello world".chop()</span>
輸出:Hello worl
hash:擷取hash值,範例:
<span style="font-family:SimSun;font-size:18px;">puts "Hello World!".hash()</span>
輸出:-224243329
next:最後一個字元加一,範例:
<span style="font-family:SimSun;font-size:18px;">puts "Hello World".next()</span>
輸出:Hello Worle
reverse:反序,範例:
<span style="font-family:SimSun;font-size:18px;">puts "hello".reverse()</span>
輸出:olleh
sum:對每個字元對應的值求和,範例:
<span style="font-family:SimSun;font-size:18px;">puts "hello".sum()</span>
輸出:532
【ruby學習筆記】String的常用函數