我刚刚学习了Java的Scanner类,现在我想知道它如何与StringTokenizer和String.Split进行比较/竞争.我知道StringTokenizer和String.Split只适用于字符串,那么为什么我要将扫描器用于字符串呢?Scanner只是打算一站式购物吗?
我有一个文本文件,其中包含由'|'分隔的数据.我需要得到每个字段(用'|'分隔)并处理它.文本文件如下所示:
ABC | DEF || FGHT
我使用字符串标记器(JDK 1.4)来获取每个字段值.现在问题是,我应该在DEF之后得到一个空字符串.但是,我没有得到DEF和FGHT之间的空白区域.
我的结果应该是 - ABC,DEF,"",FGHT,但我得到ABC,DEF,FGHT