java - 按 ","分割字符串

标签 java regex split

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

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文档

关于java - 按 ","分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27894368/

相关文章:

java - 在 java 中拆分字符串然后添加到 ArrayList 的更快方法

mysql - 如何从查询中的url中提取id?

javascript - 如何在angularjs中使用拆分

python - 提供 maxsplit 时 string.split 对短字符串的行为

java - 无法在Jersey中进行基本的HTTP身份验证

javascript - 如何使用正则表达式将南非手机号码上的 +27 替换为零 (0)?

ruby - 使用 Ruby 查找具有更改目录的文件

java - 在 Javasound 中播放多个样本

java - 如何创建一个使用 Web 服务的 Java 客户端?

java - Tomcat 6、 hibernate 、oracle 11 登录被拒绝