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

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文档的更多信息

10-07 12:01