我试图使用字符串分割不返回空的结果
"value1:value2::value3".split(":");
问题是,我希望它包括空白结果。
它返回:[value1, value2, value3]
它应该是:[value1, value2, , value3]
有谁知道正则表达式来解决这一问题?
好吧,我发现问题的原因。实际上,我读的文本文件,它包含这一行:
123:;~\&:ST02:M:test:M:4540145::type;12:51253:D:2.2:567766::AL:::::::2.2b
当我处理这条线读取它产生上述错误结果的文本文件,这是不包括在任何情况下,空的结果喜欢这个: :::::。
但是,当我在测试程序中使用上述行时,它不会编译,我得到一个“无效的转义序列”。我认为它是因为“\ &”。
是否有解决这个问题的方法是使用正则表达式?
谢谢......添加-1实际解决了从文本文件读取时出现的特殊字符问题。它还包括空字符串。 – Marquinio 2010-09-23 16:24:47
文档链接不起作用。 – 2015-01-30 21:50:40