在Ruby中,可以使用String#slice或String#[]方法来获取字符串的子串。这两个方法可以传入起始索引和长度参数,或者传入一个range对象来指定子字符串的范围。
例如,从索引2开始的3个字符的子字符串可以如下获得:
str = & quot你好世界& quot
sub_str = str.slice(2,3)
将sub_str #输出:& quotllo & quot
您也可以使用range对象来获取子字符串:
sub_str = str[2..4]
将sub_str #输出:& quotllo & quot
或者,您可以使用字符串#start_with?和字符串#end_with?方法确定字符串是以指定的子字符串开始还是结束。这两个方法返回一个布尔值,用于判断结果。
str = & quot你好世界& quot
将str.start_with?(& quot喂& quot)#输出:真
将str.end_with?(& quot世界& quot)#输出:真
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册