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