1
擠字符串中多字符的最佳方法是什麼?紅寶石擠壓雙字符
Example:
hahahahahaha => ha
lalalala => la
awdawdawdawd => awd
str.squeeze("ha") # doesn't work
str.tr("haha", "ha") # doesn't work
擠字符串中多字符的最佳方法是什麼?紅寶石擠壓雙字符
Example:
hahahahahaha => ha
lalalala => la
awdawdawdawd => awd
str.squeeze("ha") # doesn't work
str.tr("haha", "ha") # doesn't work
def squeeze(s)
s.gsub(/(.+?)\1+/, '\1')
end
puts squeeze('hahahaha') # => 'ha'
puts squeeze('awdawdawd') # => 'awd'
puts squeeze('hahahaha something else') # => 'ha something else'
感謝您的字符串,但它不與前者一起工作。 :「hahahaha別的東西」 – mitch
@MichałK。好的,我已經更新了答案 – Baldrick
完美!非常感謝你 ! – mitch