Java 字符串末尾两个连续正则表达式的Split()函数

Java 字符串末尾两个连续正则表达式的Split()函数,java,regex,Java,Regex,每一个我想用的字符串像 "Ravi;Dutt;;" 但是当我使用split时 为这个字符串。它给出了如上所述的结果。我得到了一个大小为2的数组。 但在我的要求中,最后两个分隔符的值应该是3。请帮帮我 提前感谢。默认情况下,尾随的空字符串(数组末尾的字符串)将被丢弃 如果您还想包括这些,请尝试 split(";", -1) 我假设你使用;作为delimeter?你有没有试过在最后两个之间加上点什么s现在,那里没有字符串,所以很正常,它不会返回任何东西。但基本上,我需要将它拆分为这样一种方式:

每一个我想用的字符串像

"Ravi;Dutt;;" 
但是当我使用split时 为这个字符串。它给出了如上所述的结果。我得到了一个大小为2的数组。 但在我的要求中,最后两个分隔符的值应该是3。请帮帮我
提前感谢。

默认情况下,尾随的空字符串(数组末尾的字符串)将被丢弃

如果您还想包括这些,请尝试

split(";", -1)

我假设你使用;作为delimeter?你有没有试过在最后两个之间加上点什么s现在,那里没有字符串,所以很正常,它不会返回任何东西。但基本上,我需要将它拆分为这样一种方式:在数组的第一个索引处,它将是Ravi,第二个索引上的Dutt,第三个索引必须是空的,但最后会有两个空字符串。我需要将它拆分为这样一种方式:在数组的第一个索引处,它将是Ravi,第二个索引上的Dutt,第三个索引必须是空的。但如果我用你的想法,它给出了四号数组,应该是3号