Comportement de Python split
Python
>>> ',,,1,2,3,,,4,5,,,'.split(',')
['', '', '', '1', '2', '3', '', '', '4', '5', '', '', '']
C'est intuitif, mais si vous utilisez Ruby split
de la même manière, les éléments vides qui sont continus à la fin sont supprimés et vous en êtes accro.
Ruby
> ',,,1,2,3,,,4,5,,,'.split(',')
=> ["", "", "", "1", "2", "3", "", "", "4", "5"]
Si vous voulez vous comporter comme Python, passez -1.
Ruby
> ',,,1,2,3,,,4,5,,,'.split(',',-1)
=> ["", "", "", "1", "2", "3", "", "", "4", "5", "", "", ""]
référence
Recommended Posts