Ruby 字符串 byteslice 方法
byteslice 是Ruby中的一个字符串类方法,用于字节引用。
语法: str.byteslice
参数: 这里,str是指定的字符串。
返回 。
- 如果只传递一个整数,则返回该位置的一个字节的子串。
- 如果通过了两个整数,则是一个从第一个给定的偏移量开始的子串,长度由第二个给定。
- 如果通过了范围,则是一个包含偏移量的字节的子串,由范围给定。
- 如果长度为负数,或者初始偏移量在字符串之外,或者范围的开始大于结束,则为nil。
注意: 如果偏移量为负数,那么它将从字符串的末端开始计算。
例子1 :
# Ruby program to demonstrate
# the byteslice method
# Taking a string and
# using the method
puts "Ruby String".byteslice(9)
puts "Methods".byteslice(2, 4)
输出
n
thod
例2 :
# Ruby program to demonstrate
# the byteslice method
# Taking a string and
# using the method
puts "Ruby String".byteslice(-1)
puts "Methods".byteslice(1..4)
输出
g
etho