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
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP