java分隔符 字符串_用Java构建带分隔符的字符串的最佳方法是什么?
在Java應(yīng)用程序中工作時(shí),最近我需要組合一個(gè)用逗號(hào)分隔的值列表,以傳遞給另一個(gè)Web服務(wù),而無(wú)需事先知道會(huì)有多少個(gè)元素。我能想到的最好的辦法是這樣的:
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", "," );
我意識(shí)到這并不是特別有效,因?yàn)榈教幎际窃趧?chuàng)建字符串,但是我要澄清的不僅僅是優(yōu)化。
在Ruby中,我可以改為執(zhí)行以下操作,這感覺(jué)要優(yōu)雅得多:
parameterArray = [];
parameterArray << "elementName" if condition;
parameterArray << "anotherElementName" if anotherCondition;
parameterString = parameterArray.join(",");
但是由于Java缺少join命令,所以我找不到任何等效的東西。
那么,用Java做到這一點(diǎn)的最佳方法是什么?
總結(jié)
以上是生活随笔為你收集整理的java分隔符 字符串_用Java构建带分隔符的字符串的最佳方法是什么?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: css background 一半_CS
- 下一篇: java并发核心知识体系精讲_Java