3
有了这个代码:红宝石字符串分割意想不到的结果
"\t\ttest\t\t\t".split(/\t/)
我希望以下结果:
=> ["", "", "test", "", "", ""]
但结果是:
=> ["", "", "test"]
为什么?
有了这个代码:红宝石字符串分割意想不到的结果
"\t\ttest\t\t\t".split(/\t/)
我希望以下结果:
=> ["", "", "test", "", "", ""]
但结果是:
=> ["", "", "test"]
为什么?
如果省略了限制参数,则会在返回的数组之外放置结尾空字段。如果是负数,他们将返回:
# Supply -1 as the limit parameter
"\t\ttest\t\t\t".split(/\t/, -1)
=> ["", "", "test", "", "", ""]
酷详细!谢谢!我发现官方文档确实提到了限制,但我不知道“null”是指空字符串。 – 2012-02-10 07:24:57