加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在Ruby中的特定索引处从String中删除字符

发布时间:2020-12-17 02:57:03 所属栏目:百科 来源:网络整理
导读:我有一些像这样的字符串: ’设置{[5,6,9}}’ ’设置{[8,4,“a”,“[”,1]}’ ’设置{[4,8,“]”,“%”]}’ 我想从这些字符串中删除索引4和-2处的方括号,以便我有: ’设置{5,9}’ ’设置{8,1}’ ’设置{4,“%”}’ 我怎样才能做到这一点? 解决方法 我想
我有一些像这样的字符串:

>’设置{[5,6,9}}’
>’设置{[8,4,“a”,“[”,1]}’
>’设置{[4,8,“]”,“%”]}’

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

>’设置{5,9}’
>’设置{8,1}’
>’设置{4,“%”}’

我怎样才能做到这一点?

解决方法

我想你想要这个:

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读