我有一个文本文件,其中包含用“|”分隔的数据。我需要获取每个字段(用“|”分隔)并处理它。文本文件如下所示:
ABC|DEF||FGHT
我正在使用字符串标记生成器(JDK 1.4)来获取每个字段值。现在的问题是,我应该在 DEF 之后得到一个空字符串。但是,我没有得到 DEF 和 FGHT 之间的空白。
我的结果应该是——ABC、DEF、""、FGHT但我越来越ABC、DEF、FGHT
From StringTokenizer
文档:
StringTokenizer 是一个遗留类
出于兼容性原因保留
尽管在新版本中不鼓励使用它
代码。建议任何人
寻求此功能使用
String 的 split 方法或
改为 java.util.regex 包。
以下代码应该有效:
String s = "ABC|DEF||FGHT";
String[] r = s.split("\\|");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)