Java:转换列表 <String> 到一个字符串

佐手、 提交于 2020-11-01 15:06:22

问题:

JavaScript has Array.join() JavaScript具有Array.join()

js>["Bill","Bob","Steve"].join(" and ")
Bill and Bob and Steve

Does Java have anything like this? Java有这样的东西吗? I know I can cobble something up myself with StringBuilder: 我知道我可以使用StringBuilder自己整理一些东西:

static public String join(List<String> list, String conjunction)
{
   StringBuilder sb = new StringBuilder();
   boolean first = true;
   for (String item : list)
   {
      if (first)
         first = false;
      else
         sb.append(conjunction);
      sb.append(item);
   }
   return sb.toString();
}

...but there's no point in doing this if something like it is already part of the JDK. ...但是如果类似的东西已经成为JDK的一部分,那么这样做是没有意义的。


解决方案:

参考一: https://stackoom.com/question/7LjY/Java-转换列表-String-到一个字符串
参考二: https://oldbug.net/q/7LjY/Java-convert-List-String-to-a-String
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!