当前位置: 首页 > 知识库问答 >
问题:

将列表中的所有字符串打印成单个字符串的最优雅/简洁的方法是什么?[副本]

公良莫希
2023-03-14

有没有一种优雅的方式(没有迭代器或循环的优雅含义)将Java的列表 对象的每个成员打印成逗号分隔的字符串?

例如,Java版本的Perl的my$allelementsString=join(“,”,@myStrings);

我检查了列表接口,但没有找到任何有希望的东西(我的最佳猜测是使用toArray然后使用数组的toString?)

共有1个答案

王云
2023-03-14

JDK中没有直接执行此操作的内容。您可以使用StringBuilder实现自己的联接器,也可以使用Guava这样的第三方库

List<String> string = ...;
String list = Joiner.on(",").join(string);
 类似资料:
  • 我有这样的清单: 将它们打印到控制台的最简单方法是什么? 我试过了 而且: 但是没有用。。。

  • 问题内容: 给定一个字符c和一个数字n,我如何创建一个包含n个重复c的字符串?手动执行此操作太麻烦了: 当然,已经有一些静态库函数为我完成了这项工作? 问题答案:

  • 本文向大家介绍检查Python中字符串是否为空的最优雅的方法是什么?,包括了检查Python中字符串是否为空的最优雅的方法是什么?的使用技巧和注意事项,需要的朋友参考一下 空字符串是“虚假的”,这意味着它们在布尔上下文中被认为是错误的,因此您只能使用非字符串。   示例 输出结果 这将给出输出: 示例 如果您的字符串可以有空格,并且您仍然希望它的值为false,则可以剥离它并再次检查。例如: 输出

  • 问题内容: 有没有比这更好,更优雅(和/或更快)的方式 …? 编辑 :因为我不能选择两个答案,所以我要使用正则表达式,因为a)很优雅,并且b)说“ Jon Skeet解决了问题”是一种重言式,因为Jon Skeet自己就是所有问题的解决方案。 问题答案: 我不认为Java有任何内置功能可以更快,更可靠地完成此操作,但前提是您稍后希望使用Double.valueOf(或类似功能)对其进行解析。 我会

  • 本文向大家介绍JavaScript中最简洁的编码html字符串的方法,包括了JavaScript中最简洁的编码html字符串的方法的使用技巧和注意事项,需要的朋友参考一下 html字符串是指'<div id=”a”>aklsdjfklsjdfl</div>'这样的带html特殊符号的字符串,我们通常要对他进行处理再输出以免输出成了真正的html元素,也就是把<变成&lt;这样的html符号代码。

  • 本文向大家介绍打印给定字符串的所有排列,包括了打印给定字符串的所有排列的使用技巧和注意事项,需要的朋友参考一下 打印给定字符串的所有排列是回溯问题的一个示例。我们将减小子字符串的大小以解决子问题,然后再次回溯以从该部分获得另一个排列。 例如,如果字符串是ABC,则所有排列将是ABC,ACB,BAC,BCA,CAB,CBA。 该算法的复杂度为O(n!)。这是一个巨大的复杂性。当字符串大小增加时,需要