【问题标题】:java split missing commas at the end [duplicate]java拆分末尾缺少逗号[重复]
【发布时间】:2016-11-02 18:45:07
【问题描述】:

我的字符串(str)是

",2016-06-29,SNET Closed End Municipal Bond Fund,CEFMX,,,,1272.772883,1063620.586,835.6719414,77,,0,,,,"

当我执行String arr[] = str.split(","); 时,我得到的 arr 长度为 13 而不是 17。Split 不考虑 0 后的逗号。

我在这里错过了什么?

【问题讨论】:

    标签: java regex split comma


    【解决方案1】:

    一如既往,consult the Javadoc for String.split(String)

    因此,结果数组中不包含尾随的空字符串。

    -1 作为第二个参数传递给split 以获取空字符串:

    str.split(",", -1)
    

    【讨论】:

    • 谢谢@andy。省去了编写冗长的 java 函数的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    相关资源
    最近更新 更多