首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从字符串中删除子字符串

从字符串中删除子字符串
EN

Stack Overflow用户
提问于 2011-03-20 14:49:27
回答 6查看 275.8K关注 0票数 212

我只是想知道是否有什么方法可以从另一个字符串中删除字符串?如下所示:

代码语言:javascript
复制
class String
  def remove(s)
    self[s.length, self.length - s.length]
  end
end
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-03-20 14:52:34

您可以使用slice方法:

代码语言:javascript
复制
a = "foobar"
a.slice! "foo"
=> "foo"
a
=> "bar"

有一个非'!‘版本也一样。有关其他版本的更多信息也可以在文档中看到:http://www.ruby-doc.org/core/classes/String.html#method-i-slice-21

票数 279
EN

Stack Overflow用户

发布于 2011-03-20 14:56:49

看看Ruby Doc怎么样?

票数 176
EN

Stack Overflow用户

发布于 2015-05-19 18:07:41

如果它是字符串的末尾,您也可以使用chomp

代码语言:javascript
复制
"hello".chomp("llo")     #=> "he"
票数 118
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5367164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档