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
- 下一篇: java并发核心知识体系精讲_Java