用“,”拆分字符串

Split String by ","

我尝试用“,”分割字符串。这是我的代码:

public class Test{

     public static void main(String []args){
         String s = "asdf, dfdf, ,ego, goggel,";
         s.split("\s*,\s*")
     }
}

我得到这个作为输出:["asfd", "dfdf", ,"ego", "googel"]

但我想要这个:["asdf", "dfdf", ,"ego", "googel",]

如果末尾只有一个逗号(或更多),它也应该被拆分。 谁能帮帮我?

要保留尾随空元素,您需要指定 limit 参数

s.split("\s*,\s*", -1);

String#split 文档上阅读更多内容