📅  最后修改于: 2023-12-03 15:27:29.882000             🧑  作者: Mango
在 Ruby 中,字符串是不可变的,即一个字符串对象一旦创建就不能改变。但是,我们需要对字符串进行一些操作,比如截取、替换、插入等。此时就需要使用字符串的方法来实现。其中,delete_prefix
方法就是用来去掉字符串前缀的。
delete_prefix
方法的作用是删除字符串中的前缀,返回一个新的字符串,原字符串不变。
该方法的定义如下:
delete_prefix(prefix)
其中,prefix
为要删除的前缀,必须为字符串类型。
下面是 delete_prefix
方法的一些示例:
str = "hello, world"
puts str.delete_prefix("hello") #=> ", world"
puts str.delete_prefix("foo") #=> "hello, world"
puts str.delete_prefix("") #=> "hello, world"
以上代码输出的结果分别为 , world
、hello, world
和 hello, world
。