【问题标题】:How can I separate tokens in Java when there are some null tokens当有一些空标记时,如何在 Java 中分隔标记
【发布时间】:2009-04-06 10:36:43
【问题描述】:

我在 .csv 文件中有一行 abc,密件抄送,

我必须把它分成三个标记,分别是 abc bcc 和 null

首先我尝试了 stringTokenizer 但它不会返回空令牌所以 之后我尝试 string.split(",") 但它不会返回最后一个空字符串 它将返回中间有 null 但最后没有的字符串

所以请帮助我 提前致谢。

【问题讨论】:

    标签: java parsing csv


    【解决方案1】:

    将两个参数拆分为负的第二个参数

    String str = "abc,bcc,";
    String[] tokens = str.split(",", -1);
    

    split(String, int) documentation

    【讨论】:

      【解决方案2】:

      尝试the String.split() variant that takes a limit 并将负数传递给它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-17
        • 1970-01-01
        • 2012-10-04
        • 2010-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-27
        相关资源
        最近更新 更多