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 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告