gpt4 book ai didi

ruby - 在 Ruby 中删除字符串的特定部分

转载 作者:数据小太阳 更新时间:2023-10-29 07:57:35 26 4
gpt4 key购买 nike

我有一个字符串 str = "abcdefghij",我想将 str2 设置为 str 减去第 4 到第 6 个字符(假设基于 0 的索引)。

是否可以一次性完成? slice! 似乎可以做到,但它需要至少 3 个语句(复制、切片,然后使用字符串)。

最佳答案

通常的做法是这样的:

str = "abcdefghij"
str2 = str.dup
str2[4..6] = ''
# => "abcdhij"

但它仍然需要两个步骤。

如果你想要的范围是连续的,那一步就可以了

str2 = str[2..5]
# => "cdef"

关于ruby - 在 Ruby 中删除字符串的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com