java分隔符 字符串_用Java构建带分隔符的字符串的最佳方法是什么?
在Java應用程序中工作時,最近我需要組合一個用逗號分隔的值列表,以傳遞給另一個Web服務,而無需事先知道會有多少個元素。我能想到的最好的辦法是這樣的:
public String appendWithDelimiter( String original, String addition, String delimiter ) {
if ( original.equals( "" ) ) {
return addition;
} else {
return original + delimiter + addition;
}
}
String parameterString = "";
if ( condition ) parameterString = appendWithDelimiter( parameterString, "elementName", "," );
if ( anotherCondition ) parameterString = appendWithDelimiter( parameterString, "anotherElementName", "," );
我意識到這并不是特別有效,因為到處都是在創建字符串,但是我要澄清的不僅僅是優化。
在Ruby中,我可以改為執行以下操作,這感覺要優雅得多:
parameterArray = [];
parameterArray << "elementName" if condition;
parameterArray << "anotherElementName" if anotherCondition;
parameterString = parameterArray.join(",");
但是由于Java缺少join命令,所以我找不到任何等效的東西。
那么,用Java做到這一點的最佳方法是什么?
總結
以上是生活随笔為你收集整理的java分隔符 字符串_用Java构建带分隔符的字符串的最佳方法是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css background 一半_CS
- 下一篇: python print与input