跨语言的字符串拆分功能的怪异行为

时间:2018-08-30 10:55:02

标签: java ruby string split

为什么

"a\t\t\t\t\t".split("\t").length

返回1和

"a\t\t\t\t\ta".split("\t").length

返回6吗?

这适用于Java和Ruby,但实际上我希望在第一种情况下它会返回5。这是Java的设计选择吗?

JavaScript的行为不同,实际上返回5。

0 个答案:

没有答案