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
广告