Java中这个C#代码的等价物是什么?C#等效的java代码
string receivedData = …;
string splittedValues = receivedData.Split("&", StringSplitOptions.RemoveEmptyEntries);
Java中这个C#代码的等价物是什么?C#等效的java代码
string receivedData = …;
string splittedValues = receivedData.Split("&", StringSplitOptions.RemoveEmptyEntries);
随着Guava:
Iterable<String> splitStrings =
Splitter.on('&').omitEmptyStrings().split(string);
(披露:我到番石榴贡献)
final String[] splittedValues = receivedData.replaceFirst("^&+","").split("&+");
对于上述特定的代码,可以先:
.replaceAll("(^&+|&+$)", "")
.split("&+")
没有第一步清理,空字符串将在分割字符串"&&sdfds"
(前导分隔符)的结果。
无法用于 “&& sdfds”。结果中有一个空字符串。 – nhahtdh 2012-07-11 10:23:45
@nhahtdh你甚至不需要两个&&来得到那个。 – 2012-07-11 10:31:38
只是一个例子。 – nhahtdh 2012-07-11 10:32:27