假设我有一个类似下面的句子:
The quick brown fox jumps over the lazy dog
我想切掉之前的所有内容,包括“跳跃”,所以我剩下:
over the lazy dog
目前,我得到了我想删除的部分的索引,然后将该部分的长度添加到它,然后将其切片,如下所示:
sentence = "The quick brown fox jumps over the lazy dog"
slice_index = sentence.index("jumps").to_i + sentence.size
sliced_sentence = sentence.slice(slice_index..-1)
有没有更好的方法来实现这一目标?
谢谢!
最佳答案
就我个人而言,我喜欢正则表达式解决方案,但是
sentence.split("跳").last
也有效,即使有多个“跳跃”。
关于ruby - 如何使用另一个字符串在 Ruby 中切掉一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6822310/