java 菜单 分隔符_在Java中使用分隔符连接值列表最优雅的方法是什么?
我從來(lái)沒(méi)有找到一個(gè)整潔(呃)的方式來(lái)做以下事情.
說(shuō)我有一個(gè)列表/數(shù)組的字符串.
abc
def
ghi
jkl
我想將它們連接成一個(gè)由逗號(hào)分隔的單個(gè)字符串,如下所示:
abc,def,ghi,jkl
在Java中,如果我這樣寫(原諒語(yǔ)法),
String[] list = new String[] {"abc","def","ghi","jkl"};
String str = null;
for (String s : list)
{
str = str + s + "," ;
}
System.out.println(str);
我去拿
abc,def,ghi,jkl, //Notice the comma in the end
所以我必須重寫上面的for循環(huán)如下
...
for (int i = 0; i < list.length; i++)
{
str = str + list[i];
if (i != list.length - 1)
{
str = str + ",";
}
}
...
這可以在Java中更優(yōu)雅的方式完成嗎?
我一定會(huì)使用一個(gè)StringBuilder / Buffer來(lái)提高效率,但是我想說(shuō)明一下這個(gè)例子,而不是太冗長(zhǎng).通過(guò)優(yōu)雅,我的意思是避免在循環(huán)內(nèi)檢查丑陋(?)的解決方案.
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java 菜单 分隔符_在Java中使用分隔符连接值列表最优雅的方法是什么?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 月神的迷宫魔物满了怎么办
- 下一篇: 北京环球影城最刺激的项目