gpt4 book ai didi

ruby - 如何从 Ruby 中特定索引处的字符串中删除字符

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

我有一些这样的字符串:

  • '设置{[5, 6, 9]}'
  • '设置{[8, 4, "a", "[", 1]}'
  • '设置{[4, 8, "]", "%"]}'

我想从这些字符串中删除索引 4 和 -2 处的方括号,以便:

  • '设置{5, 6, 9}'
  • '设置{8, 4, "a", "[", 1}'
  • '设置{4, 8, "]", "%"}'

我该怎么做?

最佳答案

我想你想要这个:

>> string = 'Set{[8, 4, "a", 6, 1]}'
=> "Set{[8, 4, \"a\", 6, 1]}"
>> string.gsub('{[', '{').gsub(']}', '}')
=> "Set{8, 4, \"a\", 6, 1}"

如果有任何危险,您可能会在字符串中间看到 '{[' 或 ']}' 模式并希望将其保留在那里,并且如果您确定相对于开始和结束的位置每次的字符串,你可以这样做:

>> string = 'Set{[8, 4, "a", 6, 1]}'
>> chars = string.chars
>> chars.delete_at(4)
>> chars.delete_at(-2)
>> chars.join
=> "Set{8, 4, \"a\", 6, 1}"

关于ruby - 如何从 Ruby 中特定索引处的字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43856606/

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