Ruby字串函式示例


在本文中,我們將探索一些在Ruby中廣泛用於資料格式化的實用字串函式。

獲取字串長度

要查詢字串的長度,我們將使用size方法。

示例

考慮以下程式碼。

str = "TutorialsPoint"
puts str.size

輸出

它將產生以下輸出。

14

檢查空字串

要檢查字串是否為空,我們使用size方法和比較運算子。

示例

考慮以下程式碼。

str = "TutorialsPoint"
puts str.size == 0

輸出

它將產生以下輸出。

false

從字串中提取子字串

要從字串中提取子字串,我們將使用方括號表示法

示例

考慮以下程式碼。

str = "TutorialsPoint"
puts str[1,3]

輸出

它將產生以下輸出。

uto

檢查字串是否包含子字串

檢查字串是否包含子字串,我們將使用include方法。

示例

考慮以下程式碼。

str = "TutorialsPoint"
puts str.include?("ials")

輸出

執行此程式碼時,它將產生以下輸出

true

hex 方法

在Ruby中,hex方法用於將給定字串中的前導字元視為十六進位制數字字串以及相應的數字。出現錯誤時返回“0”(零)。

示例

考慮以下程式碼。

str = "TutorialsPoint"
puts str.hex

another_str = "12345"
puts another_str.hex

輸出

它將產生以下輸出。

0
74565

each_byte 方法

在Ruby中,each_byte方法用於將字串中的每個位元組傳遞給給定的塊,或者如果未指定塊則返回一個列舉器。

示例

考慮以下程式碼。

str = "TutorialsPoint"
puts str.each_byte{|b| print b, ' ' }

another_str = "TextString"
puts another_str.each_byte{|b| print b, ' ' }

輸出

它將產生以下輸出。

84 117 116 111 114 105 97 108 115 80 111 105 110 116 TutorialsPoint
84 101 120 116 83 116 114 105 110 103 TextString

更新於:2022年4月12日

299 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.