在Java中,如果我说:
String input = "3, 4, 5,,"
String[] s = input.split(",", -1)
输出应类似于:'3'; '4'; '5'; ''; '';这是5个符号的长度。
从我目前在互联网上看到的结果来看,功能通常会拆分为“ 5”(它执行正常的拆分,而没有-1会执行此操作)并终止,因为他们认为最后一个逗号并不意味着一个空字符以及其后的一个空字符,仅是因为最后一个逗号之后没有另一个封闭的逗号。实际上,即使是一个空间也无法使用。
能否请您提示我一种已经过测试的良好方法,否则我将不得不编写自己的解析器?