【发布时间】:2012-01-19 12:43:40
【问题描述】:
在 Java 中,我使用字符串拆分方法来拆分包含由分号分隔的值的字符串。
目前,我有以下行适用于所有情况的 99%。
String[] fields = optionsTxt.split(";");
当使用以下字符串时,一切都很完美:
"House;Car;Street;Place" => [House] [Car] [Street] [Place]
但是当我使用以下字符串时,split 方法会忽略最后两个分号。
"House;Car;;" => [House][Car]
怎么了?或者有什么解决办法?
【问题讨论】:
-
第三个输出是空的吗?
-
是的,“房子;汽车;;”应该导致 [House][Car][][]