9
Qual è il modo migliore per tagliare una stringa in pezzi di una data lunghezza in Ruby?
Ho cercato un modo elegante ed efficiente per suddividere una stringa in sottostringhe di una determinata lunghezza in Ruby. Finora, il meglio che sono riuscito a trovare è questo: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >> chunk("abcde",3) => ["abc", "de"] >> chunk("abc",3) => ["abc"] >> chunk("ab",3) …