如何在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}}’ 我想从这些字符串中删除索引4和-2处的方括号,以便我有: >’设置{5,9}’ 我怎样才能做到这一点? 解决方法
我想你想要这个:
>> 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}" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |